• 技术文章 >Python技术 >Python基础教程

    Python双向队列是什么

    小妮浅浅小妮浅浅2021-05-26 09:34:21原创2706

    1、说明

    Python 的双向队列使用 collections.deque 类来实现。它是一个线程安全且可以快速从两端添加或者删除元素的类。

    deque /dɛk/

    2、实例

    Luciano Ramalho 举了一个示例来说明双向队列的基本用法。

    from collections import deque
     
    dq = deque(range(10), maxlen=10)
    logging.info('dq -> %s', dq)
     
    dq.rotate(3)
    logging.info('dq -> %s', dq)
     
    dq.rotate(-4)
    logging.info('dq -> %s', dq)
     
    dq.extend([11, 22, 33])
    logging.info('dq -> %s', dq)
     
    dq.extendleft([10, 20, 30, 40])
    logging.info('dq -> %s', dq)

    以上就是Python双向队列的介绍,希望对大家有所帮助。更多Python学习推荐:python教学

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python双向队列
    上一篇:Python函数调用跟踪装饰器 下一篇:Python如何标识线程?

    相关文章推荐

    • python中__dict__的实例属性存储• __dict__在python中的实例操作• Python对象属性的查找顺序• Python中__slots__的禁用实例• Python描述器中__getattribute__调用• Python函数调用跟踪装饰器

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网