python如何无限遍历字典中的value,在不知道字典里面有几层字典的时候 50
python如何无限遍历字典中的value,在不知道字典里面有几层字典或者列表的时候,如何最快的遍历...
python如何无限遍历字典中的value,在不知道字典里面有几层字典或者列表的时候,如何最快的遍历
展开
1个回答
展开全部
递归。
用这个函数把dict里面的所有value用递归的方法提取到一个空list里面
def dict2flatlist(d,l):
print(d)
for x in d.keys():
if type(d[x]) == dict:
dict2flatlist(d[x],l)
else:
l.append(d[x])
d = {1:"a",2:"b",3:{4:"c",5:"d",6:{7:"e"}},8:"f"}
l = []
dict2flatlist(d,l)
print(l)
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询