以Python 3.x版本为主 pop:List列表移除函数 前面几篇文章,总结过移除元素的方法还有,del和remove 1、函数 编号 函数名 说明 1 pop 函数用于移除列表中的一个元素(默认最后一个元素),
以Python 3.x版本为主
pop:List列表移除函数
前面几篇文章,总结过移除元素的方法还有,del和remove
1、函数
编号
函数名
说明
1
pop
函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
2
del
删除List列表指定下标
可以匹配index查找到某个值的下标进行删除
超出索引,默认会删除最后一项
3
remove
删除List列表指定的值,第一个匹配到的值
如果删除的目标确定不会出现重复元素,那么即可使用这个移除方法
4
index
值必须在列表中,否则会报错
- 代码如下
# -*- coding: utf-8 -*-
# Apr 14, 2022 22:50 AM
import sys
list=['51','CTO','test','hello','world']
print('列表值:%s' % (list))
# 1、移除元素 - 下标 - del
target_str='test'
target_str_index=list.index(target_str)
del list[target_str_index]
print('')
print('新列表值:%s' % (list))
# 2、移除元素 - 值 - remove
target_str='hello'
list.remove(target_str)
print('')
print('新列表值:%s' % (list))
# 3、移除元素 - 下标 - pop
target_str='world'
target_str_index=list.index(target_str)
list.pop(target_str_index)
print('')
print('新列表值:%s' % (list))
- 效果如下
2、易出错情况
- 下标不能超出索引,否则会报错