当前位置:主页 > python教程 > Python list列表中删除多个重复元素操作示例

Python list列表中删除多个重复元素的方法实例

发布:2019-08-30 16:47:47 323


给寻找编程代码教程的朋友们精选了相关的编程文章,网友麴欣悦根据主题投稿了本篇教程内容,涉及到Python、list列表、删除、重复元素、Python list列表中删除多个重复元素操作示例相关内容,已被963网友关注,内容中涉及的知识点可以在下方直接下载获取。

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:本站还有两款比较简单实用的在线文本去重复工具,推荐给大家使用:

更多关于Python相关内容可查看本站专题:《Python字典操作技巧汇总》、《Python字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。


参考资料

相关文章

  • 用Python实现2048小游戏操作步骤

    发布:2018-11-13

    在本篇内容里我们给大家整理的是用python写2048小游戏的具体做法和步骤,以及实例代码,有需要的朋友们跟着操作下吧。


  • Python实现读取大量Excel文件并跨文件批量计算平均值

    发布:2023-04-22

    这篇文章主要为大家详细介绍了如何利用Python语言,实现对多个不同Excel文件进行数据读取与平均值计算的方法,感兴趣的可以了解一下


  • python如何获取当前用户的主目录路径

    发布:2021-05-18

    下面小编就为大家带来一篇python获取当前用户的主目录路径方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • python中DataFrame实现excel合并单元格的实例讲解

    发布:2021-05-07

    这篇文章主要为大家详细介绍了python之DataFrame实现excel合并单元格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Python中PyAudio音频操作工具上手教学

    发布:2019-12-12

    PyAudio是Python开源工具包,由名思义,是提供对语音操作的工具包。下面介绍一个好用的处理音频PyAudio工具包。感兴趣的朋友跟随小编一起看看吧


  • python将txt文件读入为np.array的具体步骤

    发布:2020-07-28

    今天小编就为大家分享一篇python将txt文件读入为np.array的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Python3中nonlocal和global的用法及区别

    发布:2020-07-16

    ​本篇文章给大家带来的内容是关于Python3中nonlocal和global的用法及区别介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。


  • Python实现自动合并Word并添加分页符

    发布:2023-03-28

    这篇文章主要为大家详细介绍了如何基于Python实现对多个Word文档加以自动合并,并在每次合并时按要求增添一个分页符的功能,感兴趣的可以了解一下


网友讨论