用于查找重复项的Python方法

Dav*_*542 2 python

有没有办法找到列表是否包含重复项.例如:

list1 = [1,2,3,4,5]
list2 = [1,1,2,3,4,5]

list1.*method* = False # no duplicates
list2.*method* = True # contains duplicates
Run Code Online (Sandbox Code Playgroud)

3Do*_*ons 14

如果将列表临时转换为集合,则将消除集合中的重复项.然后,您可以比较列表和集的长度.

在代码中,它看起来像这样:

list1 = [...]
tmpSet = set(list1)
haveDuplicates = len(list1) != len(tmpSet)
Run Code Online (Sandbox Code Playgroud)

  • +1包含一些实际文本来解释你正在做什么,而不是只是删掉代码. (2认同)