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培訓機構:千鋒教育。