用python编辑代码 随机生成200个1-100之间的数 (1)结果保存在1ist对象中,并将其输出 (2)统计每个数字出现的次数 (3)按照出现次数进行从大到小排序
时间: 2023-06-04 21:07:56 浏览: 142
python-latin1-to-utf8:将错误的 Latin-1 字符转换为 UTF-8 字符
(1) 代码如下:
```python
import random
# 生成200个1-100之间的随机数
nums = [random.randint(1, 100) for _ in range(200)]
# 将结果保存在list对象中
num_list = nums
# 输出生成的200个随机数
print(num_list)
```
(2) 代码如下:
```python
# 统计每个数字出现的次数
num_count = {}
for num in nums:
num_count[num] = num_count.get(num, 0) + 1
# 输出每个数字出现的次数
for num, count in num_count.items():
print(f"{num}出现了{count}次")
```
(3) 代码如下:
```python
# 按出现次数从大到小排序
sorted_num_count = sorted(num_count.items(), key=lambda x: x[1], reverse=True)
# 输出排序后的数字及出现次数
for item in sorted_num_count:
print(f"{item[0]}出现了{item[1]}次")
```
阅读全文