我想搜索一个数组,如果它包含一个变量“Foo”
details={u'firstName': u'Test', u'activeSubscriptions': [{u'productCode': u'BBB', u'name': u'Bar'}, {u'productCode': u'FFF', u'name': u'Foo'}
我是这样做的:
subscriptions_name = data['activeSubscriptions'][0]['name']
但这只适用于数组中的第一个数据。你知道吗
如果数据放置不一致,我如何获得FFF
的名称?你知道吗
如果按
productCode
在activeSubscriptions
数组中进行搜索,则要查找以下内容:你可以像下面这样迭代口述和切记的数组
您可以递归地展平列表并在其中搜索:
编辑:出于性能考虑,不需要计算数组并在其中搜索。以下是仅在数组中搜索的版本:
相关问题 更多 >
编程相关推荐