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 is  AcerThe 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 is  AsusThe updated list is  ['Dell', 'Lenovo', 'HP', 'Apple', 'Acer']
The item removed is  AcerThe updated list is  ['Dell', 'Lenovo', 'HP', 'Apple']
The item removed is  LenovoThe updated list is  ['Dell', 'HP', 'Apple']

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

你可能感兴趣的:(python)