python随机生成1000个20~100的整数,升序输出所有不同的数字及每个键重复的次数。
时间: 2024-05-14 22:14:32 浏览: 100
排序算法_随机生成1000个数字_用排序算法排序并比较算法的赋值次数_
5星 · 资源好评率100%
可以使用random模块生成随机整数,再使用collections模块中的Counter函数来实现计数和去重。具体代码如下:
```python
import random
from collections import Counter
# 随机生成1000个20~100的整数
nums = [random.randint(20, 100) for _ in range(1000)]
# 使用Counter函数计数和去重
counter = Counter(nums)
# 升序输出所有不同的数字及每个键重复的次数
for num in sorted(counter.keys()):
print(f"{num}: {counter[num]}")
```
运行结果类似如下:
```
20: 14
21: 8
22: 10
23: 12
24: 9
25: 15
26: 10
27: 12
28: 11
29: 10
30: 12
31: 10
32: 15
33: 10
...
```
阅读全文