编写一段python脚本,要求能够显示出列表数据的重复项以及重复项的重复次数
时间: 2024-09-13 19:19:19 浏览: 31
你可以使用Python的内置数据结构`collections.Counter`来轻松统计列表中每个元素的出现次数,包括重复次数。下面是一个示例脚本:
```python
from collections import Counter
def find_duplicates(input_list):
counter = Counter(input_list) # 计算列表中每个元素的出现次数
duplicates = {item: count for item, count in counter.items() if count > 1} # 筛选出重复项及其出现次数
return duplicates
input_list = [1, 2, 2, 3, 4, 4, 4, 5] # 你的列表示例
result = find_duplicates(input_list)
if result:
print("重复项及重复次数:")
for item, count in result.items():
print(f"{item}: {count} 次")
else:
print("列表中没有重复项.")
```
上面的脚本首先计算输入列表的元素频率,然后筛选出那些出现次数超过1的项目(即重复项),最后打印出重复项及其对应的重复次数。
阅读全文