Python collections模块中的 OrderedDict

引言

我们都知道,Python 中的 Dict 字典对象是无序的,但是无序的字典在有些时候会给我们的数据操作增加困难,此时,我们可以使用 OrderedDict,该字典类型的特点是它会按照插入顺序保留键值对的顺序。

正文

创建 OrderedDict 并插入一些元素

from collections import OrderedDict

ordered_dict = OrderedDict()
ordered_dict['a'] = 1
ordered_dict['b'] = 2
ordered_dict['c'] = 3

print(ordered_dict)  # OrderedDict([('a', 1), ('b', 2), ('c', 3)])

删除元素重新插入字典保留顺序

from collections import OrderedDict

ordered_dict = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
ordered_dict.pop('a')
ordered_dict['a'] = 1

print(ordered_dict
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勤奋的大熊猫

你的鼓励将是我写作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值