python2.7 的 dict.items() 函数如何改变序列的顺序?

时间:2021-03-18 08:17:50

标签: python-2.7 sorting dictionary python-3.7

当我在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重新实现代码。所以我必须保持输出顺序和以前一样。

0 个答案:

没有答案