gpt4 book ai didi

python - 如何在字典列表中比较键值?

转载 作者:行者123 更新时间:2023-11-28 23:05:24 27 4
gpt4 key购买 nike

我在下面有这个字典列表。我想要的是搜索相同的“别名”并添加他们的分数以将它们组合成一个字典并制作一个更清晰的列表。

d=[{"alias": "2133232", "score": 144}, {"alias": "u234243", "score": 34}, {"alias": "u234243", "score": 34},{"alias": "2133232", "score": 14}, {"alias": "u234243", "score": 4}, {"alias": "u234243", "score": 344}]

输出应该是这样的:

`[{"alias": "2133232", "score": 158}, {"alias": "u234243", "score": 416}]`

最佳答案

python 2.5:

from collections import defaultdict 

h = defaultdict(int)
for i in d:
h[i['alias']] += i['score']

关于python - 如何在字典列表中比较键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197197/

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