python中列表怎么删除元素
2023-04-18 14:23:31 时间
python中关于删除list中的某个元素,一般有三种方法:remove、pop、del:
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)
相关文章
- 神经网络中 BP 算法的原理与 Python 实现源码解析
- 挨踢部落故事汇(15):不断拓新成为科技大潮中的弄潮儿
- 面向Python语言的三大顶级机器学习库
- TensorFlow 1.0:在智能手机端解锁机器学习
- 学习Python:做数据科学还是网站开发?
- flowable异步任务加锁流程
- Teradata天睿公司在业内率先将DevOps扩展至数据仓库
- 时延检测利器-uftrace
- 八个 Python 数据生态圈的前沿项目
- 数据科学家必知的7款Python工具
- 十种程序语言帮你读懂大数据的“秘密”
- Spark多语言编程实践
- 别老扯什么Hadoop了,你的数据根本不够大
- 红帽LINUX 5下安装Hadoop 2.0.0-alpha
- Hadoop0.20更新笔记
- 我们一起分析下BL(B)/LDR指令
- Hadoop入门经典
- 手把手教你用Pycharm连接远程Python环境
- 鸿蒙移植树莓派(上)搭建环境下载源码
- 微软:Microsoft Defender 将默认全自动执行补救措施