码迷,mamicode.com
首页 > 其他好文 > 详细

deque

时间:2018-07-31 19:29:02      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:dex   iter   对象   indexer   none   end   val   index   iterable   

class collections.deque([iterable[, maxlen]])

from collections import deque

maxlen指定deque的大小,若没指定maxlen大小或为None,deque无界限

deque 支持以下方法:

append(x)   添加一个元素到右端

appendleft(x)   添加一个元素到左端

clear()         移除所有元素

copy()           创建副本

count(x)         计算队列中x的个数

extend(iterable)   从可迭代对象的元素中依次选取向deque右端添加元素

extendleft(iterable)   从可迭代对象的元素中依次选取向deque左端添加元素

index(x[, start[, stop]])    查找x在deque中位置,start,stop指定范围,范围不包括stop

insert(i,x)     将x插入位置i,如果插入元素后会导致有界deque超出最大个数,则报错(IndexError)

 pop()   移除最右端元素,并返回该元素的值

popleft()   移除最左端元素,并返回该元素的值

remove(value)   移除从左到右第一次出现value的位置的value  

reverse()      将deque中个元素位置颠倒

rotate(n=1)  将deque个元素向右移n位,右端超范围的的补到左边,如果n为负向左移,n默认为1

 

deque

标签:dex   iter   对象   indexer   none   end   val   index   iterable   

原文地址:https://www.cnblogs.com/aosr/p/9396971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!