python如何对数组删除元素
2023-03-20 14:45:38 时间
python中关于对列表元素的删除操作,有以下几种方式
1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
举例说明:
>>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str
输出
[1, 3, 4, 5, 2, 6]
2.pop: 删除单个或多个元素,按位删除(根据索引删除)
>>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素 >>> str
输出
[0, 2, 3, 4, 5, 6]
>>> str2=['abc','bcd','dce'] >>> str2.pop(2)
'dce' >>> str2 ['abc', 'bcd']
3.del:它是根据索引(元素所在位置)来删除
举例说明:
>>> str=[1,2,3,4,5,2,6] >>> del str[1] >>> str
输出
[1, 3, 4, 5, 2, 6]
补充: 删除元素的变相方法
s1 = (1, 2, 3, 4, 5, 6) s2 = (2, 3, 5) s3 = [] for i in s1: if i not in s2: s3.append(i) print('s1_1:', s1) s1 = s3 print('s2:', s2) print('s3:', s3) print('s1_2:', s1)
相关文章
- Ceph分布式存储学习指南2.2 从零开始部署你的第一个Ceph集群
- FaceBook API
- 浏览器可以运行 Python 代码了,Python 也许会变成前后端通吃的语言
- 20 张图告诉你,如何实现一个任务调度系统
- 一个 Python 美化库 - 让代码更炫酷更易读
- OpenHarmony文件管理API实践
- Xnosh Shell:在 Linux 终端结合 Bash Shell 和 Python 的优秀特性
- GneList 来了!抓取列表页极其简单!
- 使用 Python 脚本轻松剪辑/分割大视频
- HarmonyOS 属性动画扩展
- 看一遍就理解:Group By详解
- 微软太会玩了:悄然更改Win11性能变慢描述 实测问题仍存在
- 聊一聊 Cobbler 3.x 部署实战
- 从Hash Join的执行计划的细节中能看到点啥
- 按下ls -l *.py并回车,Shell都为我们做了什么?
- 日志到底应该怎么打印?
- 前后端接口鉴权全解Cookie/Session/Token的区别
- 四种 Python 连接 MySQL 数据库的方法
- 前端基础知识整理汇总一
- Python 操作 MySQL 数据库的三个模块