如何从字典列表中向现有键值对添加新的键值对?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从字典列表中向现有键值对添加新的键值对?相关的知识,希望对你有一定的参考价值。
我有一本带父键的字典,它的值是字典。我想从字典列表中提取密钥,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
键的值上犯了一个错误,该键也是字典。
以上是关于如何从字典列表中向现有键值对添加新的键值对?的主要内容,如果未能解决你的问题,请参考以下文章