我想知道 python 中的字典以什么顺序存储键:值对。我在我的 python shell 中写了以下内容,但我无法弄清楚它存储键的顺序的原因是什么:值对。
>>> d = {}
>>> d['a'] = 8
>>> d['b'] = 8
>>> d
{'a': 8, 'b': 8}
>>> d['c'] = 8
>>> d
{'a': 8, 'c': 8, 'b': 8}
>>> d['z'] = 8
>>> d
{'a': 8, 'c': 8, 'b': 8, 'z': 8}
>>> d['w'] = 8
>>> d
{'a': 8, 'c': 8, 'b': 8, 'z': 8, 'w': 8}
我还尝试了相同键的不同值的相同操作。但顺序保持不变。再添加一个 key : value 对会给出另一个无法确定的结果。这里是 :
>>> d[1] = 8
>>> d
{'a': 8, 1: 8, 'c': 8, 'b': 8, 'w': 8, 'z': 8}