pop()方法用于删除列表中指定索引的元素并返回该元素,不指定索引时默认删除并返回最后一个元素;支持正负索引,直接修改原列表,与del和remove()不同,pop()有返回值,常用于需要取出元素的场景。

在 Python 中,pop() 方法用于删除列表中指定位置的元素,并返回该元素的值。如果不指定索引,默认删除并返回最后一个元素。
基本语法
list.pop(index)- index:可选参数,指定要删除元素的索引位置
- 方法会返回被删除的元素
- 如果列表为空或索引超出范围,会抛出 IndexError
删除末尾元素
不传参数时,pop() 删除并返回最后一个元素:
my_list = [10, 20, 30, 40]removed = my_list.pop()
print(removed) # 输出: 40
print(my_list) # 输出: [10, 20, 30]
按索引删除元素
可以传入索引删除特定位置的元素:
一款基于DomLastic.js弹性动画插件制作的jQuery点击删除项目弹性动画代码,它可以为HTML元素添加弹性动画特效效果。你可以管理一组DOM元素,使它们具有物理弹性效果。这个效果就像iOS系统的信息在滚动时的弹性效果,非常炫酷
removed = my_list.pop(1)
print(removed) # 输出: b
print(my_list) # 输出: ['a', 'c', 'd']
常见注意事项
- 索引从 0 开始,负数索引也支持(如 -1 表示最后一个)
- pop() 直接修改原列表,不会创建新列表
- 与 del 的区别:del 不返回值;与 remove() 的区别:remove() 按值删除且不返回值
基本上就这些,pop() 是操作列表时非常实用的方法,特别适合需要“取出”元素的场景。
立即学习“Python免费学习笔记(深入)”;










