• collection 类


    collection 类

    dic=collections.OrderedDict()//有序字典

    //dic=dict()

    dic['k1']='v1'

    dic['k2']='v2'

    dic['k3']='v3'

    print(dic)

    dic.move_to_end('k1')//把第一个移到最后

    print(dic)

    dic.popitem()//栈

    print(dic)

    ret=dic.pop('k2')//指定K2

    print(dic)

    dic['k4]=None等同于dic.setdefault('k4');dic.setdefault('k4',‘66‘’)

    dic.update({'k1':'v111','k10:'v10'}//更新,有的更新没有的添加

    print(dic)

    默认字典

    dic={'k1':[]}

    dic['k1'].append('alex')

    dic=collection.defaultdict(list)//默认值list类型

    dic['k1'].append('alex')

    可命名元祖

    import collections

    MytupleClass=collections.namedtuple('MytupleClass',['x','y','z'])//创建类

    obj=MytupleClass(11,22,33)

    print(obj.x)

    print(obj.y)

    双向队列

    d=collections.deque()

    d.append('1')

    d.appendleft('10')

    d.appendleft('1')

    print(d)1 10 1

    r=d.count('1')//计算1的个数

    d.extend(['yy','uu'.'ii'])//右边扩展

    d.extendleft(['yy','uu'.'ii'])//左边扩展

    print(d)

    d.rotate(5)1234567----3456712

    单向队列

    import queue

    q=queue.Queue()

    q.put('123')

    print(q.qsize())

    print(q.get())

  • 相关阅读:
    OSG节点访问和遍历
    osg ifc数据渲染着色器
    osg qt kdchart 开发施工过程模拟软件
    KDChart example
    Qt kdChart 甘特图案例
    Qt KDChart编译
    osg 3ds模型加载与操作
    osg 三维模型加载与解析(fbx、3ds、ive、obj、osg)
    osg fbx 模型结构操作
    osg fbx 模型树结构
  • 原文地址:https://www.cnblogs.com/my334420/p/6305998.html
Copyright © 2020-2023  润新知