请问为什么使用2.7和3.6用同样的for输出字典内容排序不一样?
d = {'Adam':95,'Lisa':85,'Bart':59}
for k,v in d.items():
print k,':',v
#3.6的是print(k,':',k)
2.7输出的内容
Lisa : 85
Adam : 95
Bart : 59
而3.6则是正常显示
Adam:95
Lisa:85
Bart:59
黄舟2017-05-18 10:47:20
因为这个
https://docs.python.org/3/wha...
cython 3.6 换了种 dict 的实现方式,提升了性能,而键名自动排序是其附带的一个小小的副作用。