如何在python字典中的键具有多个值?
我遇到的情况是,同一键可能具有与之关联的不同字符串。
例如flow和wolf都具有相同的字符,如果我将它们排序并将其用作字典中的键,我想将原始字符串作为值。
我在python dict中尝试如下:
d = {}
d["flow"] = flow
d["flow"] = wolf
但是只有一个与该键关联的值。
我试过了,d["flow"].append("wolf")
但这也行不通。
如何使这种情况与Python字典一起使用?
-
使用相同的键,字典中不能有多个项目。您应该做的是使值a
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")