你可以使用Counter類來計(jì)數(shù)重復(fù)數(shù)字。Counter類是collections模塊中的一個(gè)類,它可以用來計(jì)數(shù)可迭代對象中元素的出現(xiàn)次數(shù)。
下面是一個(gè)例子:
from collections import Counter
nums = [1, 2, 3, 4, 1, 2, 3, 1, 2, 1]
counter = Counter(nums)
for num, count in counter.items():
if count > 1:
print(f"數(shù)字 {num} 重復(fù)了 {count} 次.")
這段代碼首先導(dǎo)入了Counter類,并創(chuàng)建了一個(gè)包含重復(fù)數(shù)字的列表nums。然后,使用Counter(nums)創(chuàng)建了一個(gè)Counter對象,該對象會(huì)統(tǒng)計(jì)nums中每個(gè)元素的出現(xiàn)次數(shù)。
最后,我們遍歷Counter對象的items()方法,獲取每個(gè)元素和它的出現(xiàn)次數(shù)。如果出現(xiàn)次數(shù)大于1,則打印出重復(fù)數(shù)字和出現(xiàn)次數(shù)。
輸出結(jié)果為:
數(shù)字 1 重復(fù)了 4 次.
數(shù)字 2 重復(fù)了 3 次.
數(shù)字 3 重復(fù)了 2 次.