跳至主要内容

pop()

Python 中的 pop() 方法是一个列表方法,用于根据指定索引从列表中移除并返回一个元素。如果未提供索引,它将移除并返回列表中的最后一个元素。此方法会修改原始列表。

参数值

参数 说明
index

一个可选参数,指定要从列表中移除的元素的索引。如果未提供,pop() 将移除并返回列表的最后一个元素。

返回值

pop() 方法可以返回列表中存在的任何数据类型,包括 None

如何在 Python 中使用 pop()

示例 1

pop() 方法移除并返回列表中指定索引处的元素。如果未指定索引,它将移除并返回列表中的最后一个元素。

numbers = [1, 2, 3, 4, 5]
removed_number = numbers.pop(2)
print('Removed number:', removed_number)
print('Updated list:', numbers)
示例 2

如果提供的索引超出范围,则会引发 IndexError

letters = ['a', 'b', 'c']
removed_letter = letters.pop(5)
print('Removed letter:', removed_letter)
print('Updated list:', letters)
示例 3

在没有索引的情况下使用 pop() 将移除并返回列表中的最后一个元素。

fruits = ['apple', 'banana', 'orange', 'grape']
last_fruit = fruits.pop()
print('Last fruit removed:', last_fruit)
print('Updated list:', fruits)