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() 是栈操作(后进先出)的基础。