添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

python popleft函数

popleft() 是 Python 标准库中 collections 模块中 deque 类的方法之一。 deque 是一个双向队列,允许你从队列两端添加和删除元素。

popleft() 方法从队列的左边(即队列的开始)弹出并返回一个元素,同时将其从队列中删除。如果队列为空, popleft() 方法将引发 IndexError 异常。

下面是 popleft() 的示例代码:

from collections import deque
d = deque([1, 2, 3, 4])
x = d.popleft()
print(x)  # 输出 1
print(d)  # 输出 deque([2, 3, 4])

在这个例子中,我们首先创建了一个双向队列 d,它包含元素 [1, 2, 3, 4]。然后,我们使用 popleft() 方法从队列的左边弹出第一个元素 1,并将其赋值给变量 x。最后,我们打印了 xd 的值,分别是 1deque([2, 3, 4])

请注意,popleft() 方法会改变原始队列,因此在调用此方法后,原始队列的内容会被修改。如果你想保留原始队列的副本,请在调用 popleft() 方法之前创建副本。

  •