python數(shù)組判斷是否存在重復(fù)元素的方法:
方法一:通過排序,然后判斷相鄰的兩個(gè)元素是否相等
代碼:
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和其他方法一樣,存儲(chǔ)的數(shù)據(jù)都是無序不重復(fù)的數(shù)據(jù)),我們可以通過判斷列表轉(zhuǎn)元組之后的長度是否和原長度相等來實(shí)現(xiàn)
代碼:
defjudgeRepeatedThird(array):
iflen(set(array))==len(array):
returnFalse
else:
returnTrue
以上內(nèi)容為大家介紹了python培訓(xùn)之python數(shù)組判斷是否存在重復(fù)元素,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。