这段代码的小问题

时间:2013-12-04 16:41:08

标签: dictionary

我正在尝试将字符串'ABC'的每个字符串按顺序添加到字典中。我使用的代码是: 对于str2中的char:         myHashTable [char] = 0

但由于某种原因,我得到的字典是:

{'A':0,'C':0,'B':0}

我似乎无法弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:0)

通常dictionarys是无序的。

如您所见,内容以任意顺序显示。

如果您正在使用python,请查看OrderedDict:

http://docs.python.org/2/library/collections.html#collections.OrderedDict

  

返回一个dict子类的实例,支持通常的dict   方法。 OrderedDict是一个记住键的顺序的dict   最先插入。如果新条目覆盖现有条目,则   原始插入位置保持不变。删除条目和   重新插入它将把它移到最后。