mshd.net
当前位置:首页 >> Python实现判断给定列表是否有重复元素的方法 >>

Python实现判断给定列表是否有重复元素的方法

有两个方法: 使用列表的count方法,因为count方法可以做对象内的元素进行出现次数叠加计算 list1=[1,2,3,4,4,5,6,7]list1.count(1) #结果为1list1.count(4) #结果为2for i in list1: if list1.count(i)>=2: print('该元素%s重复'%i)#结果:该元...

num_list=[1,2,3,4,6,7,8,4,5,6,6,6] if len(num_list)!=len(set(num_list)): print('有重复!!!')else: print('没有重复!' )

提供一个思路吧 用set 函数a=[1,2,3,1]>>> a=[1,2,3]>>> print [True,False][a==list(set(a))]False>>> a=[1,2,3,1]>>> print [True,False][a==list(set(a))]True>>>

有两个方法: 使用列表的count方法,因为count方法可以做对象内的元素进行出现次数叠加计算 list1=[1,2,3,4,4,5,6,7]list1.count(1) #结果为1list1.count(4) #结果为2for i in list1: if list1.count(i)>=2: print('该元素%s重复'%i)#结果:该元...

举个栗子: 原数组长度,与去重后的数据,判断长度,长度相等,则证明无重复项,不相等就说明有重复项 str=[1,2,3,4,5]if len(str)==len(set(str)): print "no dump"else: print "dump"

可以对第二个list的元素进行遍历,检查是否出现在第二个list当中,如果使用表理解,可以使用一行代码完成任务。 list1 = [1,2,3,4,5] list2 = [4,5,6,7,8] print [l for l in list1 if l in list2] # [4,5] 如果每一个列表中均没有重复的元素,...

def f(l): return len(l)>len(set(l))

用集合过滤掉,再对比过滤后的列表和集合的元素个数。不同,就有。

代码如下: def func1(num_list):if len(num_list) != len(set(num_list)):return Trueelse:return Falseif __name__ == '__main__':num_list = [[1, 2, 3, 4], [6, 7, 8], [4, 5, 6, 6, 6]]for one_list in num_list:print(func1(one_list)) 运...

将A和b都转成set集合,然后用集合作差,也就是作交集运算, 如果得到结果不为空,就表示b里面有一个元素在A里面也存在

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com