当我在python2.7中使用dict的items()函数时,我发现结果的顺序已经改变了。 我想知道它在 dict.items() 中是如何排序的。
a = {'Person':1, 'Education':1}
b = {':Person':1,':Education':1}
c = {'Education':1, 'Person':1, }
d = {':Education':1,':Person':1,}
print(a.items())
print(b.items())
print(c.items())
print(d.items())
输出:
[('Person', 1), ('Education', 1)]
[(':Education', 1), (':Person', 1)]
[('Person', 1), ('Education', 1)]
[(':Person', 1), (':Education', 1)]
背景:我将用python3.7重新实现代码。所以我必须保持输出顺序和以前一样。