gpt4 book ai didi

python - 我想从 2 个具有相同键但键值不同的 python 字典中构建一个列表

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

我有字典列表:

a1 = [{'x1': 1, 'x2': 2, 'x3': 3}]
a2 = [{'x1': 2, 'x2': 3, 'x3': 4}]

我需要将两个列表组合成第三个列表,例如:

a3 = [{'x1': 3, 'x2': 5, 'x3': 7}]

我用谷歌搜索,发现较新版本的 Python 具有 collection.Counter 的概念,但我正在研究 Python 2.6.4,它不支持 collections.Counters.

最佳答案

您可以对 Python 字典使用字典理解:

a1 = {'x1':1, 'x2':2, 'x3':3}
a2 = {'x1':2, 'x2':3, 'x3':4}

a3 = {
key: a1.get(key, 0) + a2.get(key, 0)
for key in set(a1.keys() + a2.keys())
}

关于python - 我想从 2 个具有相同键但键值不同的 python 字典中构建一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46650646/

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