>>> dic={1:"a",1:"b",3:"c"}
>>> dic[min(dic.keys())]
'b'
尽管在dic中,a和b都有键值1,为什么dic[min(dic.keys())]返回'b'
在字典中只能存储每个键中的一个。将两个值都具有一个关键字1
将不起作用。
因此,在您将1:"a"
存储在字典中后,它会立即被1:"b"
替换,然后再放入其中。
你可以通过在两行之间打印字典来测试这一点。您将获得:
{1: "b", 3: "c"}
因此,当您使用1
为字典编制索引时,它只会返回您使用该键存储的最后一个东西,即"b"
。