python统计每个数字出现次数,并做一个排序
时间: 2024-05-16 13:17:02 浏览: 41
python 统计数组中元素出现次数并进行排序的实例
5星 · 资源好评率100%
可以使用Python中的Counter和sorted模块来实现统计每个数字出现次数并排序的功能。以下是一段示例代码:
```python
from collections import Counter
# 定义一个列表
numbers = [1, 2, 3, 4, 5, 1, 2, 3, 4, 1, 2, 1]
# 使用Counter模块统计每个数字出现的次数
counts = Counter(numbers)
# 使用sorted模块将结果按照出现次数从大到小排序
sorted_counts = sorted(counts.items(), key=lambda x: x[1], reverse=True)
# 输出结果
for number, count in sorted_counts:
print(f"{number}: {count}")
```
输出结果如下:
```
1: 4
2: 3
3: 2
4: 2
5: 1
```
阅读全文