本文介绍了如何将具有相同键的字典组合在一起?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个这样的词典列表:
I have a list of dictionaries like so:
dicts = [
{'key_a': valuex1,
'key_b': valuex2,
'key_c': valuex3},
{'key_a': valuey1,
'key_b': valuey2,
'key_c': valuey3},
{'key_a': valuez1,
'key_b': valuez2,
'key_c': valuez3}
]
我想采用这些,并像这样构建一个大词典:
I would like to take these and construct a big dictionary like so:
big_dict = {
'key_a': [valuex1, valuey1, valuez1],
'key_b': [valuex2, valuey2, valuez2],
'key_c': [valuex3, valuey3, valuez3]
}
我是否有任何优雅的" zip "这样的方式做这个?
Is there any elegant "zip"-like way for me to do this?
所有键总是相同的.
推荐答案
big_dict = {}
for k in dicts[0]:
big_dict[k] = [d[k] for d in dicts]
或者,使用字典理解:
{k: [d[k] for d in dicts] for k in dicts[0]}
这篇关于如何将具有相同键的字典组合在一起?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!