gpt4 book ai didi

python - 字典列表中的字典

转载 作者:太空宇宙 更新时间:2023-11-04 08:35:56 25 4
gpt4 key购买 nike

我有一个字典列表。

dictList = [
{'name': 'some name'},
{'name': 'some other name'},
{'age': 'some age'},
{'last_name': 'some last name'}
]

在那个字典列表中,每个字典都有一个键和一个对应于该键的值,如上所示。

我需要创建一个字典,其中包含来自所有字典的键,并且每个键的每个值都是一个包含字典列表中的项目值的集合。在示例中,它将是这样的:

expected_dict = {
'name': ['some name', 'some other name'],
'age': ['some age'],
'last_name': ['some last name']
}

我如何在 Python 中执行此操作?

最佳答案

collections.defaultdict 是一种方式:

from collections import defaultdict

d = defaultdict(list)

dictList = [
{'name': 'some name'},
{'name': 'some other name'},
{'age': 'some age'},
{'last_name': 'some last name'}
]

for i in dictList:
for k, v in i.items():
d[k].append(v)

# defaultdict(list,
# {'age': ['some age'],
# 'last_name': ['some last name'],
# 'name': ['some name', 'some other name']})

关于python - 字典列表中的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49036969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com