Python Deque 模块使用详解

作者:hebedich 时间:2022-07-24 01:08:33 

创建Deque序列:


from collections import deque

d = deque()

Deque提供了类似list的操作方法:


 d = deque()
 d.append('1')
 d.append('2')
 d.append('3')
 len(d)
 d[0]
 d[-1]

输出结果:


 3
 '1'
 '3'

两端都使用pop:


 d = deque('12345')
 len(d)
 d.popleft()
 d.pop()
 d

输出结果:


 5
 '1'
 '5'
 deque(['2', '3', '4'])

我们还可以限制deque的长度:

    d = deque(maxlen=30)

当限制长度的deque增加超过限制数的项时, 另一边的项会自动删除:


 d = deque(maxlen=2)
 d.append(1)
 d.append(2)
 d
 d.append(3)
 d
 deque([1, 2], maxlen=2)
 deque([2, 3], maxlen=2)

添加list中各项到deque中:


 d = deque([1,2,3,4,5])
 d.extendleft([0])
 d.extend([6,7,8])
 d

输出结果:


 deque([0, 1, 2, 3, 4, 5, 6, 7, 8])
标签:Python,Deque
0
投稿

猜你喜欢

  • asp如何实现网络打印?

    2010-05-24 18:31:00
  • ORACLE数据库查看执行计划的方法

    2012-06-06 20:15:52
  • 大内存SQL Server数据库的加速剂

    2009-03-06 14:18:00
  • Python爬取用户观影数据并分析用户与电影之间的隐藏信息!

    2022-09-09 23:19:47
  • C#调用Python模块的方法

    2021-04-13 15:29:10
  • python数据分析基础知识之shape()函数的使用教程

    2023-06-11 04:03:56
  • 使用apiDoc实现python接口文档编写

    2023-10-23 21:28:40
  • python数据类型_字符串常用操作(详解)

    2023-10-12 05:02:57
  • Redis持久化机制实现原理和流程

    2021-03-22 00:43:39
  • python爬虫之爬取百度音乐的实现方法

    2022-09-02 06:22:10
  • js高亮关键词系列方法

    2008-01-22 11:11:00
  • Python堆排序原理与实现方法详解

    2021-02-22 15:07:31
  • SQL Server可写脚本和编程扩展SSIS包

    2009-01-20 16:29:00
  • 用ASP实现分级权限控制

    2008-10-09 13:02:00
  • python训练数据时打乱训练数据与标签的两种方法小结

    2021-11-17 11:15:12
  • mysql3升级到mysql5解决乱码心得

    2009-04-20 14:41:00
  • pytorch 自定义卷积核进行卷积操作方式

    2021-07-24 22:54:39
  • 简单介绍利用TK在Python下进行GUI编程的教程

    2023-01-05 21:24:25
  • Go语言实现的web爬虫实例

    2023-07-21 02:35:57
  • ASP代理采集的核心函数代码

    2010-01-02 20:43:00
  • asp之家 网络编程 m.aspxhome.com