Python 列表方法

Python list.pop() 方法用于删除并返回指定位置的元素(默认末尾)。

语法

lst.pop()
lst.pop(index)

参数

可选 index:要弹出的下标,默认 -1(末尾)。

返回值

返回被删除的元素。空列表或下标越界抛 IndexError

示例

nums = [1, 2, 3, 4]
last = nums.pop()      # 弹出末尾
print(last)            # 4
print(nums)            # [1, 2, 3]

first = nums.pop(0)    # 弹出下标0
print(first)           # 1
print(nums)            # [2, 3]

# 模拟栈
stack = []
stack.append("a")
stack.append("b")
print(stack.pop())     # b,后进先出
print(stack.pop())     # a

输出:

4
[1, 2, 3]
1
[2, 3]
b
a

注意事项

pop 空列表抛 IndexError。pop() 是栈操作(后进先出)的基础。