【Python】顺序字典(OrderedDict)的定义和使用方式
# 导入collections模块中的OrderedDict类
from collections import OrderedDict
# 创建一个OrderedDict实例,并初始化带有键值对的元素
ordered_dict = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
# 打印OrderedDict
print(ordered_dict) # 输出: OrderedDict([('a', 1), ('b', 2), ('c', 3)])
# 使用update方法添加键值对
ordered_dict.update({'d': 4})
print(ordered_dict) # 输出: OrderedDict([('a', 1), ('b', 2), ('c', 3), ('d', 4)])
# 使用标准的字典方法
ordered_dict['e'] = 5
print(ordered_dict) # 输出: OrderedDict([('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)])
# 遍历OrderedDict
for key, value in ordered_dict.items():
print(f'{key}: {value}')
# 输出:
# a: 1
# b: 2
# c: 3
# d: 4
# e: 5
这段代码展示了如何在Python中创建和使用OrderedDict,它保持了键值对的插入顺序,这在处理需要顺序保留的数据时非常有用。
评论已关闭