随机生成100个数,统计所有不同数字的出现次数,并按出现次数降序输出
时间: 2023-06-25 09:06:08 浏览: 220
排序算法_随机生成1000个数字_用排序算法排序并比较算法的赋值次数_
5星 · 资源好评率100%
可以使用Python中的字典来统计每个数字的出现次数,然后按照出现次数进行排序输出。代码如下:
```python
import random
# 随机生成100个数
numbers = [random.randint(1, 50) for _ in range(100)]
# 统计每个数字的出现次数
count_dict = {}
for num in numbers:
if num not in count_dict:
count_dict[num] = 1
else:
count_dict[num] += 1
# 按出现次数降序输出
sorted_items = sorted(count_dict.items(), key=lambda x: x[1], reverse=True)
for item in sorted_items:
print(f"{item[0]}出现了{item[1]}次")
```
输出结果类似于:
```
12出现了6次
23出现了5次
8出现了5次
...
```
阅读全文