更新时间:2022-05-19 06:16:15
我们可以递归搜索所有符合条件的词典.以下实现将此类词典的所有引用附加到列表found
:
We can search for all qualifying dictionary recursively. The following implementation appends all references of such dictionaries to the list found
:
def recursive_search(items, key):
found = []
for item in items:
if isinstance(item, list):
found += recursive_search(item, key)
elif isinstance(item, dict):
if key in item:
found.append(item)
found += recursive_search(item.values(), key)
return found
found = recursive_search(items, 'sub_9')