检查列表中的重复项

Beginner

This tutorial is from open-source community. Access the source code

简介

在 Python 中,列表是一个有序且可变的项目集合。有时,我们需要检查列表中是否包含重复值。在这个挑战中,你将编写一个函数来检查列表中是否有任何重复项。

检查列表中的重复项

编写一个名为 has_duplicates(lst) 的 Python 函数,该函数接受一个列表作为参数,如果列表包含任何重复项,则返回 True,否则返回 False

要解决此问题,你可以使用以下步骤:

  1. 使用 set() 函数从列表中删除重复项。
  2. 比较原始列表的长度和集合的长度。如果它们相同,则没有重复项。如果它们不同,则有重复项。
def has_duplicates(lst):
  return len(lst)!= len(set(lst))
x = [1, 2, 3, 4, 5, 5]
y = [1, 2, 3, 4, 5]
has_duplicates(x) ## True
has_duplicates(y) ## False

总结

在这个挑战中,你学习了如何使用 Python 检查列表中的重复项。你可以使用 set() 函数来删除重复项,并比较原始列表的长度和集合的长度,以确定是否存在重复项。