Python List pop() 是一个内置函数,用于从列表中移除指定索引处的项目并返回移除的项目。如果没有给索引,则将最后一项弹出并从列表中删除。
在这篇文章我们将借助示例了解 Python list pop() 方法,先说下基本用法:
列表 pop() 的语法
pop() 方法的语法是:
list.pop(索引)
pop() 参数
pop() 方法采用单个参数。
index(可选)- 需要从列表中弹出和删除的元素的索引值。
注意:
- 如果索引未传递给方法,则默认索引 -1 将作为参数传递并从列表中删除最后一个元素。
- 如果传递给方法的索引不在范围内,pop() 方法将引发 IndexError: pop index out of range 异常。
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 语句从列表中删除项目或切片。
推荐阅读
- Python全角/半角字符互转
- python静态web服务器如何实现
- python|使用Python成功调用大漠插件方法
- Python优质文章|分享5个插件,助你在Python的道路越战越勇
- Python|测试开发面试题
- 功能测试|接口测试流程
- Python模拟测试权威入门
- Python中的几何计算(从理论到应用)
- Python类属性(相当详尽的指南)