首页IT科技python ord()函数(Python OrderedDict怎么用)

python ord()函数(Python OrderedDict怎么用)

时间2025-07-31 19:42:34分类IT科技浏览5344
导读:1、为了维持Key的顺序,可以使用OrderedDict。OrderedDict的Key按插入顺序排列,不是Key本身。 >>>fromcollectionsimportOrderedDict >>>d=dict([(...

1              、为了维持Key的顺序              ,可以使用OrderedDict              。OrderedDict的Key按插入顺序排列                     ,不是Key本身                     。

>>>fromcollectionsimportOrderedDict >>>d=dict([(a,1),(b,2),(c,3)]) >>>d#dict的Key是无序的 {a:1,c:3,b:2} >>>od=OrderedDict([(a,1),(b,2),(c,3)]) >>>od#OrderedDict的Key是有序的 OrderedDict([(a,1),(b,2),(c,3)])

2                     、OrderedDict可以实现一个FIFO(先进先出)的dict       ,当容量超出限制时       ,先删除最早添加的Key:

fromcollectionsimportOrderedDict classLastUpdatedOrderedDict(OrderedDict): def__init__(self,capacity): super(LastUpdatedOrderedDict,self).__init__() self._capacity=capacity def__setitem__(self,key,value): containsKey=1ifkeyinselfelse0 iflen(self)-containsKey>=self._capacity: last=self.popitem(last=False) print(remove:,last) ifcontainsKey: delself[key] print(set:,(key,value)) else: print(add:,(key,value)) OrderedDict.__setitem__(self,key,value)

以上就是PythonOrderedDictde的用法                     ,希望对大家有所帮助       。更多Python学习指路:Python基础教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python撤销上一步操作(python chardet检测编码) python的自动化(python自动化是什么)