Python List pop()函数使用示例

Python List pop() 是一个内置函数,用于从列表中移除指定索引处的项目并返回移除的项目。如果没有给索引,则将最后一项弹出并从列表中删除。
在这篇文章我们将借助示例了解 Python list pop() 方法,先说下基本用法:
列表 pop() 的语法
pop() 方法的语法是:
list.pop(索引)
pop() 参数
pop() 方法采用单个参数。
index(可选)- 需要从列表中弹出和删除的元素的索引值。
注意:

  • 如果索引未传递给方法,则默认索引 -1 将作为参数传递并从列表中删除最后一个元素。
  • 如果传递给方法的索引不在范围内,pop() 方法将引发 IndexError: pop index out of range 异常。
从列表 pop() 返回值
pop() 方法返回从列表中弹出和删除的项目。
示例 1:从列表中弹出给定索引处的项目
在此示例中,pop() 方法将删除索引位置 4 处的项目并返回被弹出的元素。
注意:索引在列表遍历中从 0 开始,而不是 1。在下面的示例中,我们需要弹出第 5 项,因此我们需要将索引作为 4 传递。
# 笔记本名称列表 laptops = ["Dell","Lenovo","HP","Apple","Acer","Asus"]# 移出并返回 Acer item_removed= laptops.pop(4)# 打印 print("The item removed is ", item_removed)# 打印原列表 print("The updated list is ",laptops)

输出:
The item removed isAcer The updated list is['Dell', 'Lenovo', 'HP', 'Apple', 'Asus']

示例 2:pop() 没有索引,用于负索引
让我们看一些不传递任何索引的 pop() 方法的示例,以及它如何处理负索引。
# 笔记本品牌 laptops = ["Dell","Lenovo","HP","Apple","Acer","Asus"]# 移出并返回最后一个元素 item_removed= laptops.pop() print("The item removed is ", item_removed) print("The updated list is ",laptops)# 移出并返回最后一个元素 item_removed= laptops.pop(-1) print("The item removed is ", item_removed) print("The updated list is ",laptops)# 移出并返回倒数第三个元素 item_removed= laptops.pop(-3) print("The item removed is ", item_removed) print("The updated list is ",laptops)

输出:
The item removed isAsus The updated list is['Dell', 'Lenovo', 'HP', 'Apple', 'Acer']The item removed isAcer The updated list is['Dell', 'Lenovo', 'HP', 'Apple']The item removed isLenovo The updated list is['Dell', 'HP', 'Apple']

【Python List pop()函数使用示例】另外除了这篇介绍的pop()函数, 我们还可以使用 remove() 方法从列表中删除项目,也可以使用 del 语句从列表中删除项目或切片。

    推荐阅读