我想将多个值添加到 python 字典中的特定键。我怎样才能做到这一点?
a = {}
a["abc"] = 1
a["abc"] = 2
这会将 a["abc"]
的值从 1
替换为 2
。
我想要的是 a["abc"]
具有多个值( 1
和 2
)。
原文由 PythonEnthusiast 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想将多个值添加到 python 字典中的特定键。我怎样才能做到这一点?
a = {}
a["abc"] = 1
a["abc"] = 2
这会将 a["abc"]
的值从 1
替换为 2
。
我想要的是 a["abc"]
具有多个值( 1
和 2
)。
原文由 PythonEnthusiast 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
将值设为列表,例如
更新:
有几种方法可以将值添加到键中,并创建一个列表(如果列表不存在)。我将逐步展示一种这样的方法。
结果:
接下来,尝试:
结果:
setdefault
的神奇之处在于, 如果 未定义该键,它会初始化该键的值。现在,注意到setdefault
返回值,您可以将它们组合成一行:结果:
您应该查看
dict
方法,特别是get()
方法,并做一些实验来熟悉它。