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(YII2.0框架行为Behavior深入详解)
- centos7上安装python(centos6.5安装python3.7.1之后无法使用pip的解决方案)
- python远程下发shell指令(Python实现堡垒机模式下远程命令执行操作示例)
- python中怎么输入单引号(python三引号输出方法)
- python密码错误3次不能再输入(Python实现账号密码输错三次即锁定功能简单示例)
- python循环创建字典(Python字典的基本用法实例分析创建、增加、获取、修改、删除)
- python2.7连接sqlserver数据库(Python使用sqlalchemy模块连接数据库操作示例)
- python把文件上传服务器(Python 实现两个服务器之间文件的上传方法)
- kmp算法怎么用c描述(详解小白之KMP算法及python实现)
- python装饰器使用说明(详解Python装饰器)
- python2.7中logging的使用方式(Python中使用logging和traceback模块记录日志和跟踪异常)
- wxpython 弹出对话框显示图片(WxPython建立批量录入框窗口)
- python 文本分析 摘要(用Python逐行分析文件方法)
- python人脸识别实战视频(Python学习笔记之图片人脸检测识别实例教程)
- python ssh登录服务器(python利用跳板机ssh远程连接redis的方法)
- python模块都是自己的语法(详解Python_shutil模块)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
热门推荐
- 前端常见的面试题
- dedecms标签解析(dedecms按栏目分类搜索功能的实现方法)
- html语法规范解释(浅析HTML5 Landmark)
- Windows系统 VPS/云服务器远程3389管理连接(Windows系统 VPS/云服务器远程3389管理连接)
- python3.5 tkinter教程(解决python3.5 正常安装 却不能直接使用Tkinter包的问题)
- mysql自增锁(深入剖析 MySQL 自增锁)
- html5导航栏跳转(Html5跳转到APP指定页面的实现)
- web服务器配置怎么选才是合适的呢(个人web服务器要用哪种服务器比较好?)
- 常见的.NET面试题及推荐答案(一)
- mysql执行计划详细解读(详解MySQL的Seconds_Behind_Master)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9