Python函数用于查找列表中的重复项示例代码
要查找列表中的重复项,可以使用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()函数来查找这个列表中的重复项。输出结果返回了这个列表中的重复元素。
这是一个简单的示例代码,你可以根据你自己的需要和实际情况来进行修改和改进。
