在Python中,`pop()`函数的作用是删除列表(list)中的一个元素,并返回该元素的值。以下是`pop()`函数的基本用法和参数说明:
基本用法:`list.pop()`
删除元素:删除列表中指定索引位置的元素。
返回值:返回被删除元素的值。
默认行为:如果不指定索引,则默认删除并返回列表中的最后一个元素。
语法:`list.pop(index=None)`
参数:
`index`:可选参数,指定要删除元素的索引位置。
`obj`:可选参数,要移除列表元素的对象,如果不提供,则使用`list[-1]`即列表的最后一个元素。
异常处理:如果指定的索引不存在,会引发`IndexError`异常。
示例代码:
删除并返回列表中的最后一个元素
my_list = ['apple', 'banana', 'cherry']
last_item = my_list.pop()
print(last_item) 输出:'cherry'
print(my_list) 输出:['apple', 'banana']
删除并返回列表中指定索引位置的元素
my_list = ['apple', 'banana', 'cherry']
item_at_index_1 = my_list.pop(1)
print(item_at_index_1) 输出:'banana'
print(my_list) 输出:['apple', 'cherry']
尝试删除不存在的索引位置,将引发 IndexError
my_list = ['apple', 'banana', 'cherry']
item_at_index_3 = my_list.pop(3) 引发 IndexError: list index out of range
需要注意的是,`pop()`函数会修改原始列表。如果你需要保留原始列表不变,可以使用切片或其他方法来复制列表