我有这样一份清单:
d1= {'Hiraki': {'Hiraki_2': ['KANG_751']}, 'LakeTaupo': {'LakeTaupo_4': ['KANG_708', 'KANG_785'], 'LakeTaupo_6': ['KANG_785'], 'LakeTaupo_2': ['KANG_751', 'KANG_785', 'KANG_785', 'KANG_785'], 'LakeTaupo_3': ['KANG_669', 'KANG_669', 'KANG_708', 'KANG_708', 'KANG_669']}}
我想将此嵌套列表转换为嵌套列表,如:
d2= ['Hiraki': ['Hiraki_2': ['KANG_751']], 'LakeTaupo': ['LakeTaupo_4': ['KANG_708', 'KANG_785'], 'LakeTaupo_6': ['KANG_785'], 'LakeTaupo_2': ['KANG_751', 'KANG_785', 'KANG_785', 'KANG_785'], 'LakeTaupo_3': ['KANG_669', 'KANG_669', 'KANG_708', 'KANG_708', 'KANG_669']]]
我下面的python代码没有将字典完全转换为列表:
list_key_value = [ [k,v] for k, v in d1.items() ]
请帮我把这个修好
请注意,您的
d1
是一个dict,而不是一个列表,并且您作为所需输出提供的“嵌套列表”实际上不是有效的语法。字典和清单不是一回事也就是说,以下是如何以处理任意深度嵌套字典的方式进行转换:
相关问题 更多 >
编程相关推荐