数字重复统计: 1). 随机生成1000个整数; 2). 数字的范围[20, 100], 3). 升序输出所有不同的数字及其每个数字重复的次数。(要求1000个整数存放在列表中,统计的结果存放在字典)
时间: 2024-05-16 12:11:59 浏览: 79
输入一些数字,输出每个数重复出现的次数
好的,这是一个比较常见的编程问题。你可以按照以下步骤来解决:
1. 随机生成1000个整数,存放在一个列表中:
```
import random
nums = [random.randint(20, 100) for i in range(1000)]
```
2. 统计数字出现的次数,存放在一个字典中:
```
counts = {}
for num in nums:
if num in counts:
counts[num] += 1
else:
counts[num] = 1
```
3. 按照数字升序输出每个数字及其重复的次数:
```
for num in sorted(counts.keys()):
print(num, counts[num])
```
这样就可以得到所有不同的数字及其每个数字重复的次数了。如果还有其他问题,请随时问我。
阅读全文