我正在尝试创建一个带有重复键的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]
}
这是为什么呢? 0000**0000***00