我有一个情况,同一个键可能有不同的字符串与之关联。
例如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")
