我正在尝试将字符串'ABC'的每个字符串按顺序添加到字典中。我使用的代码是: 对于str2中的char: myHashTable [char] = 0
但由于某种原因,我得到的字典是:
{'A':0,'C':0,'B':0}
我似乎无法弄清楚出了什么问题。
答案 0 :(得分:0)
通常dictionarys是无序的。
如您所见,内容以任意顺序显示。
如果您正在使用python,请查看OrderedDict:
http://docs.python.org/2/library/collections.html#collections.OrderedDict
返回一个dict子类的实例,支持通常的dict 方法。 OrderedDict是一个记住键的顺序的dict 最先插入。如果新条目覆盖现有条目,则 原始插入位置保持不变。删除条目和 重新插入它将把它移到最后。