python线程中deque如何使用?
python线程中deque如何使用?
1、说明
collections.deque类是一种线程安全的数据类型,可以从两端快速添加或删除元素。而且如果你想有一个数据类型来存储“最近使用过的元素”,deque也是一个不错的选择。这是因为在创建新的双向队列时,您可以指定队列的大小。如果队列已满,您也可以从反端删除过期元素,然后在尾端添加新元素。
2、实例
In[1]:fromcollectionsimportdeque
In[2]:dq=deque(range(10),maxlen=10)
In[3]:dq
Out[3]:deque([0,1,2,3,4,5,6,7,8,9])
In[4]:dq.rotate(3)
In[5]:dq
Out[5]:deque([7,8,9,0,1,2,3,4,5,6])
In[6]:dq.rotate(-4)
In[7]:dq
Out[7]:deque([1,2,3,4,5,6,7,8,9,0])
In[8]:dq.appendleft(-1)
In[9]:dq
Out[9]:deque([-1,1,2,3,4,5,6,7,8,9])
In[10]:dq.extend([11,22,33])
In[11]:dq
Out[11]:deque([3,4,5,6,7,8,9,11,22,33])
In[12]:dq.extendleft([10,20,30,40])
In[13]:dq
Out[13]:deque([40,30,20,10,3,4,5,6,7,8])
以上就是python线程中deque的使用,希望能对大家有所帮助,更多Python学习教程请关注IT培训机构:千锋教育。
猜你喜欢LIKE
相关推荐HOT
更多>>Python中使用K-means算法
python中使用K-means算法k-means是机器学习中最常用的聚类算法,关于k-means算法的数学原理、算法、伪码等已有相当丰富的文献,在此不再赘述。1...详情>>
2023-11-14 22:27:42python包和模块的内容整理
python包和模块的内容整理1、包(1)包是一个文件夹,存放多个模块,作用是包含多个模块,本质上仍然是模块,因此包也可以包含在其中。(2)库:与...详情>>
2023-11-14 21:31:01python线程中deque如何使用?
python线程中deque如何使用?1、说明collections.deque类是一种线程安全的数据类型,可以从两端快速添加或删除元素。而且如果你想有一个数据类型...详情>>
2023-11-14 18:22:54python并集是什么意思?
python并集是什么意思?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。以属于A或属于B的元素为元素的集合成为A与B的并集。1、概念...详情>>
2023-11-14 16:44:05热门推荐
python中如何实现列表与字典的相互转换?
沸python sorted中key参数怎么用?
热python中exec()函数如何执行表达式?
热Python中使用K-means算法
新python如何对电脑进行清屏
python包和模块的内容整理
python中scipy.special模块如何使用?
python检测给定的路径是否存在的方法
怎样在python中定义非闭包
python如何画火山图
pythonpickle模块的使用注意
python线程中deque如何使用?
python如何安装pyenv
pythontime模块的时间格式