python删除list的指定元素(Python list列表中删除多个重复元素操作示例)
类别:脚本大全 浏览量:683
时间:2022-01-20 00:42:38 python删除list的指定元素
Python list列表中删除多个重复元素操作示例本文实例讲述了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])
也可以。
补充:
最近发现了numpy的unique()
函数可以去除列表中所有重复元素且将列表元素从小到大排序:
|
import numpy as np l = [ 9 , 6 , 5 , 6 , 6 , 7 , 8 , 9 , 6 , 0 ] a = np.unique(l) print (a) |
print(a)
结果为[0 5 6 7 8 9]
。l和a类型不同,前者是'list',后者是'numpy.ndarray'。
PS:本站还有两款比较简单实用的在线文本去重复工具,推荐给大家使用:
在线去除重复项工具:https://tool.zzvips.com/t/quchong/
在线文本去重复工具:https://tool.zzvips.com/t/txtquchong/
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_28811329/article/details/79950451
您可能感兴趣
- python yield 使用浅析(yii框架使用分页的方法分析)
- python列出文件夹下所有文件(python批量修改文件夹及其子文件夹下的文件内容)
- python初学者必备函数(Python小白必备的8个最常用的内置函数推荐)
- python注册码实现(python实现Virginia无密钥解密)
- python图像变换教程(详解python-图像处理映射变换)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
- python函数大全详细(详解Python函数式编程—高阶函数)
- python 爬虫招聘(Python3获取拉勾网招聘信息的方法实例)
- python排序的三种方法(Python实现插入排序和选择排序的方法)
- python str类型怎么转换(Python3中的bytes和str类型详解)
- python开启两个线程(Python开启线程,在函数中开线程的实例)
- python 常用爬虫库(Python常用爬虫代码总结方便查询)
- python和java的共同语法(Python和Java的语法对比分析语法简洁上python的确完美胜出)
- python中如何定义带走参数的函数(Python函数定义及传参方式详解4种)
- python怎么自动生成报告(python根据文章标题内容自动生成摘要的实例)
- python常见知识点整理(Python基础知识点 初识Python.md)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
热门推荐
- sql两列数据快速对比(在sql中对两列数据进行运算作为新的列操作)
- class对应的css(CSS的class与id常用的命名规则)
- php中字符串反转的函数(php常用字符串查找函数strstr与strpos实例分析)
- vue开发的购物车0.1加0.2(vue实现可改变购物数量的购物车)
- python中怎么实现队列的创建(python 堆和优先队列的使用详解)
- sqlserver备份还原地址(SqlServer高版本数据备份还原到低版本)
- mysql索引知识点总结(MySQL 8.0 之索引跳跃扫描Index Skip Scan)
- windows docker 使用数据库教程(docker安装并持久化postgresql数据库的操作步骤)
- nginx配置ip端口访问(Nginx配置80端口访问8080及项目名地址方法解析)
- jquerycss3轮播案例(CSS3实现列表无限滚动/轮播效果)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9