<分区> 分区>
我想知道 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}
