Python list列表中删除多个重复元素操作示例


Posted in Python onFebruary 27, 2019

本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下:

我们以下面这个list为例,删除其中所有值为6的元素:

l=[9,6,5,6,6,7,8,9,6,0]

首先尝试remove方法:

l.remove(6)
print(l)

结果为:[9, 5, 6, 6, 7, 8, 9, 6, 0],只删除了第一个为6的元素。

如果采用for循环遍历各元素:

for x in l:
  if x == 6:
    l.remove(x)

结果为[9, 5, 7, 8, 9, 6, 0],后面的6没有删除。主要因为remove改变了list长度和每一个元素的位置。

采用del语句需要找到元素对应下标del l[1]。应用for循环改变下标比较混乱,所以使用while循环:

length=len(l)
x=0
while x < length:
  if l[x] == 6:
    # l.remove(l[x])
    del l[x]
    x -= 1
    length -= 1
  x += 1

结果为[9, 5, 7, 8, 9, 0],删除了列表中所有的6。另外将del l[x]改为l.remove(l[x])也可以。

Python 相关文章推荐
Python的面向对象编程方式学习笔记
Jul 12 Python
Python随机数random模块使用指南
Sep 09 Python
Python 基础知识之字符串处理
Jan 06 Python
python读取各种文件数据方法解析
Dec 29 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
Apr 06 Python
Django后台admin的使用详解
Jul 08 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
Python定义函数实现累计求和操作
May 03 Python
Python趣味入门教程之循环语句while
Aug 26 Python
Django REST Framework 分页(Pagination)详解
Nov 30 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
WxPython建立批量录入框窗口
Feb 27 #Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 #Python
Python中类的创建和实例化操作示例
Feb 27 #Python
Python中使用遍历在列表中添加字典遇到的坑
Feb 27 #Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 #Python
详解Django-restframework 之频率源码分析
Feb 27 #Python
Python的UTC时间转换讲解
Feb 26 #Python
You might like
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
js opener的使用详解
2014/01/11 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python callable()函数用法实例分析
2018/03/17 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
python实现爬取图书封面
2018/07/05 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
宣传策划类求职信范文
2014/01/31 职场文书
聘用意向书
2014/07/29 职场文书
债务纠纷委托书
2014/08/30 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
实习生个人总结范文
2015/02/28 职场文书
商务英语求职信范文
2015/03/19 职场文书
总经理年会致辞
2015/07/29 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫