python中的deque

deque(全称为"double-ended queue",即双端队列)是Python的collections模块中的一个类,它提供了一个可变序列,支持从两端进行快速的添加和删除元素操作。

下面是deque的语法和用法示例:

语法

from collections import deque

deque(iterable, maxlen=None)

参数

  • iterable:可迭代对象,用于初始化deque中的元素。如果不提供该参数,则deque将为空。
  • maxlen:可选参数,表示deque中元素的最大数量。如果提供了该参数,那么在deque中添加元素时,如果元素数量超过了maxlen,那么最左端的元素将被弹出。如果不提供该参数,则deque可以包含任意数量的元素。

示例

from collections import deque

# 创建一个空的deque
d = deque()

# 向deque中添加元素
d.append(1)
d.append(2)
d.append(3)

# 在左侧添加元素
d.appendleft(0)

# 弹出最右侧的元素
d.pop()

# 弹出最左侧的元素
d.popleft()

# 将deque中的元素转换为列表
list_d = list(d)

print(d)  # deque([1, 2])
print(list_d)  # [1, 2]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值