python写一个查重

简介: python写一个查重

以下是一个简单的Python程序,用于检查列表中的重复元素:

def find_duplicates(lst):
    duplicates = []
    for i in range(len(lst)):
        for j in range(i+1, len(lst)):
            if lst[i] == lst[j] and lst[i] not in duplicates:
                duplicates.append(lst[i])
    return duplicates

# 示例用法
list1 = [1, 2, 3, 4, 5, 5, 6, 6, 7]
print(find_duplicates(list1))

输出:

[5, 6]

以上代码通过使用两层循环来比较列表中的每个元素,并将重复的元素添加到另一个列表中。在添加元素之前,我们使用not in duplicates来确保列表中没有重复添加同一个元素。

相关文章
|
Python
李峋同款爱心Python代码版来了
李峋同款爱心Python代码版来了
5483 2
李峋同款爱心Python代码版来了
|
15天前
|
SQL 存储 算法
几个基础python防坑小常识
本文介绍了Python编程中的一些基础知识和易错点,包括`type`和`object`的关系、`all`和`any`函数的用法、链式运算的特点、`sorted`和`reversed`函数的区别、布尔值的处理、`round`函数的银行家舍入规则、列表操作符`+`和`+=`的区别,以及在循环中删除列表元素时需要注意的问题,并提供了正确的实现方法。最后还介绍了如何通过`sum`函数的`start`参数来改变求和的初始值。
几个基础python防坑小常识
|
3月前
|
SQL 小程序 数据库连接
【Python学习】Python基础必背的内容
【Python学习】Python基础必背的内容
38 1
|
3月前
|
JSON 程序员 数据格式
豆瓣评分9.6!用81个项目带你从Python 3零基础到Python自动化
Python的名字来自超现实主义的英国喜剧团体,而不是来自蛇。Python程序员被亲切地称为Pythonistas。Monty Python和与蛇相关的引用常常出现在Python的指南和文档中。
|
4月前
|
Python
Python 带你分析,英超是否已经大结局
Python 带你分析,英超是否已经大结局
Python 实现语句中提取人名(附代码) | Python工具
Python 实现语句中提取人名(附代码) | Python工具
Python 实现语句中提取人名(附代码) | Python工具
用python做一个翻译软件
文章目录 前言 一、需要的库 二、分析处理 1.步骤 2.思路 三.代码的实现 1.翻译部分 2.图形界面代码 3.整合 总结
用python做一个翻译软件
|
Java C++ Python
【Python基础】详解Python基础函数,包教包会(二)
【Python基础】详解Python基础函数,包教包会(二)
【Python基础】详解Python基础函数,包教包会(二)
【Python基础】详解Python基础函数,包教包会(三)
【Python基础】详解Python基础函数,包教包会(三)
【Python基础】详解Python基础函数,包教包会(三)
|
移动开发 Java 索引
【Python基础】详解Python基础函数,包教包会
【Python基础】详解Python基础函数,包教包会
【Python基础】详解Python基础函数,包教包会