我正在尝试创建一个具有重复键的Python字典。
例如:
x = {"a" :1, "b":2, "z": 4, "c":90, "z":0, "k":None}
print(x["z"])
当我访问键
"z"
值时,它正在打印 0
。为什么不打印4
?字典中有重复的键是无效的吗?
Python 字典中的键是唯一的,因此不能有重复的键。您得到“0”的原因是,当您在字典中第二次定义“z”时,此键/值对将覆盖您的原始对。
Python字典不支持多个key。 您可以使用列表在一个键上存储多个值。 比如:
dictionary = {
'a' : 1,
'z': [0, 4]
}