【发布时间】:2017-02-10 14:19:49
【问题描述】:
由于dict.keys(和dict.items和dict.values类似)返回字典对象的视图,我假设删除它们产生的字典实际上对dict_keys产生影响,我们得到了它们从。
用一个简单的字典和它的键:
d = {i:i for i in range(20)}
k = d.keys() # similarly with d.values and d.items
显然,情况并非如此:
del d
i = iter(k)
list(i) # works fine and prints the keys
有人知道为什么会这样吗?
【问题讨论】:
标签: python python-3.x dictionary