奇怪的Python字典行为

时间:2018-01-04 13:01:41

标签: python dictionary

在Python 3.6中:

d = {0: None}
for i in d:
    del d[i]
    d[i+1] = None
    print(i)

输出

0
1
2
3
4

在Python 2.7中,输出上升到7。导致此输出的原因是什么?

0 个答案:

没有答案