d = {'x': 9, 'y': 10, 'z': 20}
for key in d:
print d[key]
上面的代码每次运行时都会给出不同的输出。不是完全不同的输出,而是以不同的顺序输出。我使用 Aptana 3 多次执行代码。
第一次执行:10 9 20
第二次处决:20 10 9
我还在在线 IDE http://labs.codecademy.com中执行了代码。那里的输出总是 10 9 20
我只是想知道这是为什么。理想情况下,每次执行上述代码时它都应该打印 9 10 20 。请解释。