欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python看有沒有重復(fù)

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

近年來Python成為了非常熱門的編程語言,因?yàn)樗讓W(xué)易用且功能強(qiáng)大。在Python學(xué)習(xí)的過程中,很有可能會(huì)遇到一些需要判斷列表中是否存在重復(fù)元素的情況。下面我們將介紹幾種用Python判斷列表中是否存在重復(fù)元素的方法。

# 第一種方法:利用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

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

上一篇php mp4