{site_name}

{site_name}

🌜 搜索

Python PEP 372提案引入了一种新的数据类型——有序字典(Ordere

Python 𝄐 0
python中有序字典,python3.6字典有序,python3.7 字典 dict 有序,有序类型python,python字典有序无序,python定义有序字典
Python PEP 372提案引入了一种新的数据类型——有序字典(OrderedDict),它是一种可以记住元素添加顺序的字典。

与Python标准字典不同,有序字典能够保留键值对的添加顺序,并在迭代时按照元素添加的顺序返回元素。

以下是一个示例:

python
from collections import OrderedDict

# 创建一个空的有序字典
od = OrderedDict()

# 向有序字典中添加元素
od['a'] = 1
od['b'] = 2
od['c'] = 3

# 迭代有序字典并打印所有元素
for key, value in od.items():
print(key, value)

# 输出结果为:
# a 1
# b 2
# c 3


可以看到,当我们迭代有序字典时,元素的顺序按照它们最初添加到字典中的顺序返回。这与标准字典不同,标准字典的迭代顺序是不确定的。

有序字典还支持其他与普通字典相同的方法,如get()、pop()和update()等。