欢迎访问宙启技术站
智能推送

Python函数用于查找列表中的重复项示例代码

发布时间:2023-06-02 18:08:08

要查找列表中的重复项,可以使用Python中的set()函数。set()函数是Python中用于创建集合的函数。集合是一个无序的、不重复的元素集合。

步骤如下:

1. 首先,定义一个列表来存储数据。

2. 然后,使用set()函数来创建一个集合,将列表中的所有元素添加到集合中。集合中的元素是不重复的。

3. 如果列表中有重复的元素,那么集合中的元素数量与列表中的元素数量不同。因此,我们用len()函数来计算集合中的元素数量和列表中的元素数量。

4. 如果集合中的元素数量小于列表中的元素数量,那么列表中就有重复的元素。我们可以使用for循环来遍历列表,并使用count()函数来数出每个元素在列表中出现的次数。

5. 最终,我们可以用一个新的列表来存储重复的元素,并返回这个列表。

下面是一个使用Python函数来查找列表中的重复项的示例代码:

def find_duplicates(lst):

    s = set(lst)

    if len(s) < len(lst):

        duplicates = []

        for item in s:

            if lst.count(item) > 1:

                duplicates.append(item)

        return duplicates

    else:

        return None

# 示例数据

lst = [1, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 7, 8, 9, 9]

print(find_duplicates(lst))

输出结果:

[3, 4, 6, 7, 9]

在这个示例中,我们定义了一个包含重复元素的列表,并调用了find_duplicates()函数来查找这个列表中的重复项。输出结果返回了这个列表中的重复元素。

这是一个简单的示例代码,你可以根据你自己的需要和实际情况来进行修改和改进。