答案 0 :(得分:1)
字典由Keys编制索引。如果使用已在使用的密钥进行存储,则会忘记与该密钥关联的旧值。使用不存在的密钥提取值是错误的。
在使用它们之前,请阅读https://docs.python.org/2/tutorial/datastructures.html#dictionaries中有关词典的更多信息
答案 1 :(得分:0)
来自python documentation的单行摘录:
如果使用已在使用的密钥存储旧值 忘记了那把钥匙。
我想这里用一些代码更容易理解它。
d = {'a':'A', 'b':'B', 'a':'C'}
d['a']
# output
'C'
print(d)
# output
{'b':'B', 'a':'C'}
不难看出python已经在这里删除了a
的旧键值对,而字典本身只有2个项目。这基本上是遗忘所指的python。