python 3.6闭包+循环获取出字典中所有的值并保存在list中

def list_test(a):
list1=[]
def list_all_dict(a):
#检测字段类型
if isinstance(a,dict):
for x in range(len(a)):
temp_key=list(a.keys())[x]
temp_value=a[temp_key]

if isinstance(temp_value,dict):
list_all_dict(temp_value)
else:
list1.append(temp_value)
list_all_dict(a)
return list1
if __name__=="__main__":
a={"sex":"eee","name":{"sex":"de","ede":"egg"}}
print(list_test(a))
posted @ 2018-02-22 17:38  萱娃  阅读(574)  评论(0编辑  收藏  举报