gpt4 book ai didi

python - 我如何将 Python 元组转换为字典

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

为了将 t = [('a', 1), ('b', 2), ('c', 3), ('a', 4)] 转换为字典,我希望输出为 {'a':5,'b':2,'c':3} 而不是 {'a':4,'b':2, 'c':3}。有没有办法把同一个关键项的值加起来?

我正在使用这一行来转换元组:

dict((x,y) for x, y in t)

最佳答案

我的方法:使用默认值为 0 的 get

t = [('a', 1), ('b', 2), ('c', 3), ('a', 4)]
d = dict()
for x,y in t:
d[x] = d.get(x, 0) + y;
print(d)

关于python - 我如何将 Python 元组转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57635553/

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