gpt4 book ai didi

python - 如何在 python 2.7 中向给定键添加值?

转载 作者:行者123 更新时间:2023-11-30 23:31:18 25 4
gpt4 key购买 nike

我有一个要添加到字典中的键->值列表。有些键以不同的值多次出现,因此我必须制作一本字典,其中每个键包含多个值。找不到办法做到这一点。

最佳答案

您可以在dict中使用setdefault函数

myDict, items = dict(), [[1, 2], [1, 3], [2, 4]]
for key, value in items:
myDict.setdefault(key, []).append(value)
print myDict

输出

{1: [2, 3], 2: [4]}

或者您可以使用collections.defaultdict

from collections import defaultdict
myDict, items = defaultdict(list), [[1, 2], [1, 3], [2, 4]]
for key, value in items:
myDict[key].append(value)
print myDict

输出

defaultdict(<type 'list'>, {1: [2, 3], 2: [4]})

关于python - 如何在 python 2.7 中向给定键添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019516/

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