Skip to main content
 首页 » 编程设计

python之如何为 python 字典中的键设置多个值

2025年05月04日12bonelee

我有一个情况,同一个键可能有不同的字符串与之关联。

例如flow 和 wolf 都有相同的字符,如果我对它们进行排序并将它们用作字典中的键,我想将原始字符串作为值。

我在 python 字典中试过:

d = {} 
 
d["flow"] = flow 
d["flow"] = wolf 

但只有一个值与键关联。

我尝试了 d["flow"].append("wolf") 但这也不起作用。

如何让这个场景与 Python 字典一起工作?

请您参考如下方法:

字典中不能有多个条目具有相同的键。您应该做的是将值设为 list。像这样 -

d = dict() 
d["flow"] = ["flow"] 
d["flow"].append("wolf") 

如果这是你想要做的,那么你可能想要使用 defaultdict .然后你可以做

from collections import defaultdict 
d = defaultdict(list) 
d["flow"].append("flow") 
d["flow"].append("wolf")