为什么python id中的输出奇怪

时间:2019-04-08 04:23:38

标签: python python-2.7

嗨,我在python中相对较新

这是一个代码段

if

我得到的输出为

d = {'a': 'apple', 'b': 'berry', 'c': 'cherry'}
for key in d:
  print key + " " + d[key]

我正在使用python 2.7。

Q1)为什么不对输出进行序列化?

Q2)我们可以获得序列化的输出吗?

1 个答案:

答案 0 :(得分:3)

默认情况下,Python 2中的字典始终是无序的。您必须使用OrderedDict()创建有序词典才能获得序列化的输出。