我想从嵌套字典中得到一个值列表
d = {2.5: {2005: 0.3}, 2.6: {2005: 0.4}, 5.5: {2010: 0.8}, 7.5: {2010: 0.95}}
def get_values_from_nested_dict(dic):
list_of_values = dic.values()
l = []
for i in list_of_values:
a = i.values()
l.append(a)
return l
d1 = get_values_from_nested_dict(d)
print(d1)
我的结果:
[dict_values([0.3]), dict_values([0.4]), dict_values([0.8]), dict_values([0.95])]
但我希望清单是:
[0.3,0.4,0.8,0.95]
您需要再次遍历内部字典的值,并将每个值附加到输出变量
只需对
dict
的值使用双重理解(相当于嵌套循环):你可以这样做
相关问题 更多 >
编程相关推荐