Python列表統計重複元素

方法一

使用list的內置方法list.count()

l = [1, 1, 2, 3, 3]
sl = set(l)
for i in sl:
    if l.count(i) > 1:
        print("元素{},重複{}次".format(i, l.count(i)))

方法二

使用python內置方法collections的Count()模塊

from collections import Counter
l = [1, 1, 2, 3, 3]
cl = Counter(l)
for k, v in cl.items():
    if v > 1:
        print("元素{}, 重複{}次".format(k, v))

方法三

使用for循環

l = [1, 1, 2, 3, 3]
sl = set(l)
d = {}
for s in sl:
    count = 0
    for i in l:
        if i == s:
            count += 1
            d[s] = count
for k, v in d.items():
    if v > 1:
        print("元素{}, 重複{}次".format(k, v))

參考鏈接:Python列表統計重複元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章