Skip to main content
 首页 » 编程设计

python之python中的字典以什么顺序存储数据

2025年05月04日16qlqwjy

<分区>

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