Python字典初始化

时间:2017-06-13 15:31:54

标签: python dictionary

我使用以下键值对初始化了一个字典:

count = {"a":0, "b":0, "c":0, "d":0, "e":0, "f":0, "g":0, "h":0, "i":0, "j":0, "k":0, "l":0, "m":0, "n":0, "o":0, "p":0, "q":0, "r": 0, "s":0, "t": 0, "u":0, "v":0, "w":0, "x":0, "y":0, "z":0}

然而,当我打印相同时,除了第一个和最后一个之外,这些对已被互换:

{'a': 0, 'c': 0, 'b': 0, 'e': 0, 'd': 0, 'g': 0, 'f': 0, 'i': 0, 'h': 0, 'k': 0, 'j': 0, 'm': 0, 'l': 0, 'o': 0, 'n': 0, 'q': 0, 'p': 0, 's': 0, 'r': 0, 'u': 0, 't': 0, 'w': 0, 'v': 0, 'y': 0, 'x': 0, 'z': 0}

这让我错误地回答了我试图解决的问题。为什么会这样?

1 个答案:

答案 0 :(得分:0)

如果您想保留订单,则应使用collections.OrderedDitct而不是标准字典。

相关问题