Python Deque 模块使用详解
程序员文章站
2022-05-02 10:55:39
...
创建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])
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: php设置静态内容缓存时间的方法
下一篇: Nginx常用配置总结
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论