):数字重复统计: 1). 随机生成1000个整数; 2). 数字的范围[20, 100], 3). 升序输出所有不同的数字及其每个数字重复的次数。(要求1000个整数存放在列表中,统计的结果存放在字典)
时间: 2023-06-01 17:06:32 浏览: 236
排序算法_随机生成1000个数字_用排序算法排序并比较算法的赋值次数_
5星 · 资源好评率100%
这是一个技术问题,我可以回答。可以按照以下代码来实现:
```python
import random
nums = [random.randint(20, 100) for _ in range(1000)]
counts = {}
for num in nums:
if num not in counts:
counts[num] = 1
else:
counts[num] += 1
for num, count in sorted(counts.items()):
print(num, ":", count)
```
这段代码首先生成了1000个在20-100范围内的随机整数,然后使用一个字典counts来存储每个数字出现的次数。遍历整个列表nums,如果数字不在counts字典中,则将其添加到字典中,并将其计数设置为1;否则,将其计数加1。最后,按照升序输出所有不同的数字及其每个数字重复的次数。
阅读全文