python3 ordereddict,ordereddict函数

  python3 ordereddict,ordereddict函数

  1、为了维持钥匙的顺序,可以使用订购直接。有序直接的钥匙按插入顺序排列,不是钥匙本身。

  fromcollectionsimportOrderedDict

  d=字典([(a ,1),( b ,2),( c ,3)])

  d #字典的钥匙是无序的

  {a:1, c:3, b:2}

  od=OrderedDict([(a ,1),( b ,2),( c ,3)])

  外径#订单直接的钥匙是有序的

  OrderedDict([(a ,1),( b ,2),( c ,3)])2、OrderedDict可以实现一个先进先出(先进先出)的迪克特,当容量超出限制时,先删除最早添加的关键:

  fromcollectionsimportOrderedDict

  classLastUpdatedOrderedDict(有序字典):

  def__init__(自身,能力):

  super(LastUpdatedOrderedDict,self).__init__()

  自我。_容量=容量

  def__setitem__(self,key,value):

  containsKey=1ifkeyinselfelse0

  iflen(自我)包含关键=自我._容量:

  last=self.popitem(last=False)

  打印("删除:",最后)

  ifcontainsKey:

  delself[键]

  print(set: ,(key,value))

  else:

  打印( add: ,(键,值))

  订购直接.__setitem__(自身,关键字,值)以上就是PythonOrderedDictde的用法,希望对大家有所帮助。更多大蟒学习指路:python基础教程

  本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: