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

python 計算重復值

李中冰1年前7瀏覽0評論

Python是一種流行的編程語言,擁有許多強大的工具來處理數據。在許多數據分析和統計任務中,經常需要計算重復值。Python提供了許多方法來實現這一目的。

# 使用集合
lst = [1, 2, 3, 2, 3, 4, 5, 2]
dupes = set(x for x in lst if lst.count(x) >1)
print(dupes)
# 使用字典
lst = [1, 2, 3, 2, 3, 4, 5, 2]
d = {}
dupes = []
for i in lst:
if i not in d:
d[i] = 1
else:
if d[i] == 1:
dupes.append(i)
d[i] += 1
print(dupes)
# 使用Counter
from collections import Counter
lst = [1, 2, 3, 2, 3, 4, 5, 2]
c = Counter(lst)
dupes = [x for x in c if c[x] >1]
print(dupes)

在上面的代碼中,我們使用了三種不同的方法來計算重復值。第一種方法是使用集合來過濾出重復值。第二種方法是使用字典來存儲每個元素出現的次數,然后找出出現次數大于1的元素。第三種方法是使用Python標準庫中的Counter來計算每個元素的出現次數,然后找出出現次數大于1的元素。

無論您使用哪種方法,計算重復值都非常容易。Python的簡潔和強大使得它成為數據分析和統計的優秀選擇。