打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
「每天3分钟学Python」删除List的元素,这个坑值得注意!

01

Python 中用到最多的结构便是 List ,对外提供删除操作,比如 remove, pop 方法,但是在使用过程中,新手非常容易犯一个错误。

02

直接上代码:

想问,这样可以完成所有对 '' 字符的删除吗?

打印结果查看,

print(test1)

>>>['a', 'b', 'c', '']

可以观察还有一个‘’ 没有删除。这是为什么呢?

当我们删除test1中的空字符时,test1 = ['a','b','c','',''],for in 是对下标进行操作,而 remove 是对值进行操作,当 for 到达索引为3,即第一个空字符位置时,符合条件即删除。

因为 list 是线性表,所以删除这个空字符时,同时后面的所有元素自动移动位置1,此时的 test1 等于 ['a','b','c',''],因为 for in 已经遍历到了索引3处,所以循环结束。

那我们应该正确删除 List 的某个元素呢?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python 列表操作
python中list的基本操作
python3 根据元素名删除列表元素
Python 文件操作,编程练习题实例六十一
Python 中如何判断 list 中是否包含某个元素
Python语言中使用array模块实现动态数组的操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服