数字重复统计: 1). 随机生成1000个整数; 2). 数字的范围[20, 100], 3). 升序输出所有不同的数字及其每个数字重复的次数。(要求1000个整数存放在列表中,统计的结果存放在字典
时间: 2024-05-05 18:18:22 浏览: 74
排序算法_随机生成1000个数字_用排序算法排序并比较算法的赋值次数_
5星 · 资源好评率100%
中)
好的,请稍等,我需要几秒钟来处理。对于您的问题,我可以给出以下解答:
题目要求生成一个包含1000个整数、范围在[20, 100]之间的列表,并统计列表中每个不同数字的重复次数。我们可以使用Python编写以下代码来实现:
```python
import random
# 生成1000个随机整数,并存储在列表中
num_list = [random.randint(20, 100) for i in range(1000)]
# 统计数字出现的次数,使用字典存储结果
num_dict = {}
for num in num_list:
if num not in num_dict:
num_dict[num] = 1
else:
num_dict[num] += 1
# 按照升序输出结果
for num in sorted(num_dict.keys()):
print(num, num_dict[num])
```
如果您有其他问题,可以直接提出。
阅读全文