Python如何实现找出嵌套字典中内部字典中的键
比如{'assd':{'a':1,'c':1,'b':1},'5545':{'a':5,'e':5,'d':1}}如何返回('a','b','c','d',e')...
比如{'assd': {'a': 1, 'c': 1, 'b': 1}, '5545': {'a': 5, 'e': 5, 'd': 1}}如何返回('a','b','c','d',e')
展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
递归。用这个函数把dict里面的所有value用递归的方法提取到一个空list里面12345678910111213def 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)希望对你有帮助
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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)
感谢 cn#aGakaaupBV
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询