在本文中,我们将展示如何编写一个 Python 程序,通过示例从给定的列表中移除第一个项目或元素。有多种选项可以删除第一个列表元素,我们将展示所有可能性。
使用 pop() 的 Python 程序从列表中移除第一个元素
pop() 函数根据索引值移除列表项,第一个项的索引为 0。在下面的程序中,我们创建了一个简单的整数列表。接下来,a.pop(0) 将移除给定列表的第一个元素。
a = [2, 4, 6, 8, 10]
a.pop(0)
print(a)
[4, 6, 8, 10]
使用 del 语句
del 语句使用索引位置,并根据给定的位置移除元素。在下面的程序中,我们将 0 作为索引号传递,因为它代表列表中的第一个元素,del 语句将移除它。
a = [9, 2, 4, 6, 8, 10]
del a[0]
print(a)
[2, 4, 6, 8, 10]
使用 remove() 方法删除列表中第一个元素的 Python 程序
remove() 方法移除给定的元素。下面的示例传递 4 作为参数,因为它就是第一个元素,因此它会移除第一个列表项。
a = [4, 6, 8, 10]
a.remove(4)
print(a)
[6, 8, 10]
使用列表切片
除了上述选项之外,您还可以尝试列表切片技术。在下面的程序中,(a = a[1:]) 意味着我们通过省略(移除)第一个元素来切片现有列表,并将其分配给一个列表。
a = [12, 14, 18, 20, 40]
a = a[1:]
print(a)

使用 deque
在下面的程序中,我们首先从 collections 库导入 deque() 函数。接下来,我们使用 popleft() 从给定的列表中移除第一个项目或元素。默认情况下,结果将是 deque,因此我们需要使用 list() 函数将其转换回来。
from collections import deque
a = [12, 14, 18, 20, 40]
print(a)
b = deque(a)
b.popleft()
print(list(b))
[12, 14, 18, 20, 40]
[14, 18, 20, 40]