Advertisement

Python 删除列表中的重复元素

阅读量:

大家晚上好呀 ~ 又来为大家带来实用的小技巧分享啦
当Python列表中存在重复项时,可以通过以下多种方式实现元素的去除
如果觉得这些方法有帮助,不妨赶快学习并尝试应用起来吧!

请添加图片描述

直接遍历列表删除方法

复制代码
    l1 = [1, 1, 2, 2, 3, 3, 3, 3, 6, 6, 5, 5, 2, 2]
    
    for el in l1:
    if l1.count(el) > 1:
        l1.remove(el)
    print(l1)# 会漏删,因为删除一个元素后,后面的元素向前补位,导致紧跟的一个元素被跳过.
    
    
      
      
      
      
      
      
    

索引遍历与元素删除

复制代码
    l1 = [1, 1, 2, 2, 3, 3, 3, 3, 6, 6, 5, 5, 2, 2]
    for el in range(len(l1)):  # 此时len(l1)已经确定,不会随着l1后面的变化而变化
    if l1.co

全部评论 (0)

还没有任何评论哟~