我有一本带父键的字典,它的值是字典。我想从字典列表中提取密钥,val对。
给定:
{"Premier" : {}}
我要提取:
all_compseasons = content: [
{
label: "2019/20",
id: 274
},
{
label: "2018/19",
id: 210
}]
因此得到:
{"Premier" :
{"2019/20" : 274,
"2018/19" : 210
}
}
我似乎找不到一种好的方法。我在下面尝试了其他示例,但是没有用。
compseasons = {}
for comp in all_compseasons:
competition_id = 'Premier'
index = competition_id
compseasons[index]comp['label'] = comp['id']
您非常亲密。字典键需要用[]
周围引用,因此comp['label']
应该为[comp['label']]
。您也可以只使用给定的字典{"Premier" : {}}
,而不用compseasons = {}
创建一个新字典,但是任一个都会给您相同的结果。
您只是在声明compseasons
的方式以及如何访问premier
键的值上犯了一个错误,该键也是字典。