python的列表生成式生成随机数
时间: 2023-11-17 19:04:18 浏览: 84
可以使用random模块结合列表推导式来生成随机数列表。具体实现方法如下所示:
```python
import random
# 生成10个0-100之间的随机数
random_list = [random.randint(0, 100) for i in range(10)]
print(random_list)
```
运行结果类似如下:
```
[56, 23, 89, 12, 45, 67, 98, 34, 78, 1]
```
相关问题
列表推导式生成随机数列表
好的,下面是一个生成随机数列表的 Python 列表推导式:
```
import random
random_list = [random.randint(0, 100) for i in range(10)]
print(random_list)
```
这个列表推导式会生成一个包含 10 个随机整数的列表,范围在 0 到 100 之间。
python 随机数的生成并统计
要生成随机数可以使用 Python 内置的 `random` 模块。下面是一个生成 100 个 0 到 9 之间随机整数的例子,并统计每个数字出现的次数:
```python
import random
# 生成随机数
nums = [random.randint(0, 9) for _ in range(100)]
# 统计数字出现的次数
counts = {}
for num in nums:
counts[num] = counts.get(num, 0) + 1
# 输出结果
for num, count in counts.items():
print(f"{num} 出现了 {count} 次")
```
运行结果类似于:
```
0 出现了 12 次
1 出现了 9 次
2 出现了 10 次
3 出现了 11 次
4 出现了 12 次
5 出现了 6 次
6 出现了 10 次
7 出现了 8 次
8 出现了 10 次
9 出现了 12 次
```
以上代码中使用了列表推导式和字典的 `get()` 方法来简化代码,如果不熟悉这些语法可以参考 Python 官方文档进行学习。