用Python生成包含20个1~100之间的随机整数
时间: 2023-05-11 10:07:36 浏览: 164
可以使用Python中的random模块来生成随机整数,代码如下:
import random
random_list = [random.randint(1, 100) for i in range(20)]
print(random_list)
输出结果为:
[89, 12, 45, 67, 28, 3, 56, 70, 75, 17, 69, 98, 25, 31, 96, 14, 71, 70, 94, 53]
相关问题
python 中生成包含 1000 个 0~100 之间的随机整数,并统计每个元素的出现次数
在 Python 中,你可以使用 `random` 模块生成指定范围内的随机整数,并结合 `collections.Counter` 类来统计每个元素的出现次数。以下是一个示例:
```python
import random
from collections import Counter
# 生成包含 1000 个 0 到 100 之间的随机整数列表
random_numbers = [random.randint(0, 100) for _ in range(1000)]
# 使用 Counter 统计每个数字的出现次数
count_dict = Counter(random_numbers)
# 打印每个数字及其出现次数
for number, count in count_dict.items():
print(f"数字 {number} 出现了 {count} 次")
# 或者获取出现频率最高的前 N 个数字
most_common = count_dict.most_common()[:5] # 可以调整这里的数字来查看前几个最常出现的
for item in most_common:
print(f"第 {item[0]} 位数字:{item[0]}, 出现次数:{item[1]}")
使用Python编写程序,生成包含1000个0~100的随机整数,并统计每个元素的出现次数
好的,我可以帮你编写这个程序。你可以参考以下代码:
```python
import random
# 生成随机整数列表
lst = [random.randint(0, 100) for _ in range(1000)]
# 统计每个元素的出现次数
count_dict = {}
for num in lst:
count_dict[num] = count_dict.get(num, 0) + 1
# 输出结果
for num, count in count_dict.items():
print(f"{num}: {count}")
```
首先,我们使用 `random.randint(0, 100)` 生成0~100之间的随机整数,生成1000个放在列表 `lst` 中。然后,我们使用字典 `count_dict` 统计每个元素出现的次数。最后,我们遍历字典输出每个元素及其对应的出现次数。
希望这个程序可以帮到你!
阅读全文