以下是一个使用Python解决“按出现次数计算重复项”的代码示例:
from collections import Counter
def count_duplicates(items):
counter = Counter(items)
duplicates = {item: count for item, count in counter.items() if count > 1}
return duplicates
items = [1, 2, 3, 2, 4, 3, 5, 6, 2, 4, 4]
duplicates = count_duplicates(items)
for item, count in duplicates.items():
print(f"{item} 出现了 {count} 次")
输出结果:
2 出现了 3 次
3 出现了 2 次
4 出现了 3 次
在这个示例中,我们首先使用collections
模块的Counter
类对列表中的元素进行计数。然后,我们遍历计数器对象,筛选出出现次数大于1的元素,并将其存储在一个字典中。最后,我们遍历字典并打印出重复项及其出现次数。
上一篇:按出现次数将数组元素按升序排列
下一篇:按出现次数排列数据