Skip to main content
 首页 » 编程设计

python之索引和切片。检查是否有任何项目出现两次

2025年05月04日10hnrainll

假设你有一个列表

List1(1,2,2,3,4) 

你会用什么代码来检查一个数字是否出现了两次

请您参考如下方法:

您可以使用 collections.Counter对象以获取所有重复元素的列表:

>>> from collections import Counter 
>>>  
>>> l = [1,2,2,3,4] 
>>>  
>>> [k for k,v in Counter(l).iteritems() if v > 1]  
[2] 

如果您只是想检查是否存在重复项,但不关心重复项实际是什么,则将列表的长度与列表中包含的元素集的长度进行比较列表:

>>> len(l) != len(set(l)) 
True 

如果有重复,集合的长度会小于列表的长度。如果没有,则两个长度相等。