gpt4 book ai didi

python - 将值附加到 dict 数组元素的更简洁的方法?

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:05 25 4
gpt4 key购买 nike

当我想在 Key 下的 Dict 中追加一个新值时,我发现自己必须这样写:

# Dict={}
# Key = ....
# newvalue = ....

if not Key in Dict:
Dict[Key] = [ newvalue ]
else:
Dict[Key].append(newvalue)

它需要四行代码。 python标准库有更简洁的方法吗?例如

Dict.appendkeyvalue(Key, newvalue)

最佳答案

您可以使用defaultdict:

from collections import defaultdict

d = defaultdict(list)

d['something'].append(3)
print d['something']
# > [3]

关于python - 将值附加到 dict 数组元素的更简洁的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437217/

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