pythonpython数组判断是否存在重复元素
python数组判断是否存在重复元素的方法:
方法一:通过排序,然后判断相邻的两个元素是否相等
代码:
defjudgeDuplicated(array):
array.sort()
count=0
whilecount
ifarray[count]==array[count+1]:
returnTrue
else:
count+=1
returnFalse
if__name__=='__main__':
array=[1,4,4,1]
print(judgeDuplicated(array))
方法二:使用字典
代码:
defjudgeRepeated(array):
nums={}
foriinarray:
ifinotinnums:
nums[i]=True
else:
returnTrue
returnFalse
方法三:使用集合set(set和其他方法一样,存储的数据都是无序不重复的数据),我们可以通过判断列表转元组之后的长度是否和原长度相等来实现
代码:
defjudgeRepeatedThird(array):
iflen(set(array))==len(array):
returnFalse
else:
returnTrue
以上内容为大家介绍了python培训之python数组判断是否存在重复元素,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!