python deque模块简单使用代码实例
作者:我太难了008 时间:2022-10-16 04:08:12
最近在pythonTip做题的时候,遇到了deque模块,以前对其不太了解,现在特此总结一下
deque模块是python标准库collections中的一项,它提供了两端都可以操作的序列,这意味着,在序列的前后你都可以执行添加或删除操作。
deque 是python提供的一个数据结构,线程安全,功能比list强大
代码如下
from collections import deque
user_list = ['admin', 'root']
user = user_list.pop() # 弹出list尾部的元素, list没有提供操作头部的方法
print(user, user_list) # root ['admin']
"""
deque 是线程安全的 GIL保证
list 非线程安全
"""
# def __init__(self, iterable=(), maxlen=None)
user_deque = deque(['admin', 'root', 'jet'])
# append 添加一个元素到deque的尾部,也即是从右边插入一个元素
user_deque.append('md')
# 从头部添加一个元素
user_deque.appendleft('fi')
# pop 从尾部弹出一个元素
pop_item = user_deque.pop()
print(pop_item)
# 从头部弹出一个元素
pop_left_item = user_deque.popleft()
# extent 添加一个deque到原deque中去,合并deque. 注意: 并不会返回一个新的deque
user_deque.extend(deque(('a1', 'a2')))
# 合并deque到的元素到原deque的左边
user_deque.extendleft(deque([123,456]))
# 统计个数
count = user_deque.count(123)
print(count)
print(user_deque)
来源:https://www.cnblogs.com/z-qinfeng/p/12038637.html
标签:python,deque,模块
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python决策树之CART分类回归树详解
2021-06-22 19:23:16
![](https://img.aspxhome.com/file/2023/3/97063_0s.png)
python:socket传输大文件示例
2022-04-18 19:44:26
一个图片后加载的代码
2008-09-28 13:03:00
JavaScript 放大镜 移动镜片效果代码
2023-08-13 08:24:08
Pygame实战之实现经典外星人游戏
2021-05-10 00:31:44
![](https://img.aspxhome.com/file/2023/3/90593_0s.gif)
基于Python实现打哈欠检测详解
2021-12-10 06:50:45
![](https://img.aspxhome.com/file/2023/6/99596_0s.jpg)
python 判断网络连通的实现方法
2021-07-28 06:47:29
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2023-11-22 22:00:16
500行代码使用python写个微信小游戏飞机大战游戏
2023-01-16 06:58:09
![](https://img.aspxhome.com/file/2023/3/76703_0s.gif)
简单介绍Python中的len()函数的使用
2022-08-19 16:27:02
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2023-11-04 19:44:17
![](https://img.aspxhome.com/file/2023/3/79703_0s.png)
Python字符串详细介绍
2023-08-29 09:15:09
Python读取hdf文件并转化为tiff格式输出
2021-02-22 18:59:56
![](https://img.aspxhome.com/file/2023/2/77732_0s.png)
Python获取时间戳代码实例
2023-11-13 04:02:52
python实现学生管理系统源码
2023-05-29 22:05:16
![](https://img.aspxhome.com/file/2023/9/62919_0s.jpg)
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2023-01-04 22:01:05
python实现字符串加密 生成唯一固定长度字符串
2022-02-04 21:02:27
Python用61行代码实现图片像素化的示例代码
2021-08-27 13:10:55
![](https://img.aspxhome.com/file/2023/7/103297_0s.jpg)
PyTorch学习笔记之回归实战
2023-09-17 10:26:19
![](https://img.aspxhome.com/file/2023/2/78752_0s.png)
python实现点对点聊天程序
2023-10-27 11:42:02