色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python看有沒有重復

張吉惟1年前7瀏覽0評論

近年來Python成為了非常熱門的編程語言,因為它易學易用且功能強大。在Python學習的過程中,很有可能會遇到一些需要判斷列表中是否存在重復元素的情況。下面我們將介紹幾種用Python判斷列表中是否存在重復元素的方法。

# 第一種方法:利用set集合去重后比較長度
def has_duplicates(lst):
return len(lst) != len(set(lst))
a = [1,2,3,4,5,5]
b = [1,2,3,4,5]
print(has_duplicates(a)) # True
print(has_duplicates(b)) # False
# 第二種方法:通過對列表排序后比較相鄰元素
def has_duplicates(lst):
lst.sort()
for i in range(len(lst)-1):
if lst[i] == lst[i+1]:
return True
return False
a = [1,2,3,4,5,5]
b = [1,2,3,4,5]
print(has_duplicates(a)) # True
print(has_duplicates(b)) # False

以上便是兩種比較常用的方法。當然,如果我們使用Python自帶的Counter庫也可以方便地統計元素出現的次數。如果對于列表中的所有元素都存在比較復雜的判斷條件時,我們還可以使用Python中的filter()函數進行過濾等等。因此在Python中判斷列表中是否存在重復元素并不是一個難題。

上一篇php mp4