Python 生成随机数列表

Python 生成随机数列表

在研究模型或程序行为的不同值范围时,需要生成随机数。 通过使用 Python 可以使用 random模块 生成这样的随机数。在下面的示例中,我们首先看如何生成一个单一的随机数,然后扩展为生成一个随机数列表。

生成单个随机数

random模块中的 random()方法 生成一个0到1之间的浮点数。

示例

import random
n = random.random()
print(n)

输出

运行上述代码,我们得到以下结果 –

0.2112200

在范围内生成数字

randint()方法在给定的一定范围内生成一个整数。

示例

import random
n = random.randint(0,22)
print(n)

输出

运行以上代码会得到以下结果−

2

使用for循环生成数字列表

我们可以使用上述的randint()方法以及for循环来生成一个数字列表。我们首先创建一个空列表,然后逐个将生成的随机数添加到空列表中。

示例

import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)

输出

运行以上代码会得到以下结果−

[10, 5, 21, 1, 17]

使用 random.sample()

我们还可以使用 random 模块中的 sample() 方法来直接生成一个随机数列表。在这里,我们指定一个范围并指定需要生成多少个随机数。

示例:

import random
#Generate 5 random numbers between 10 and 30
randomlist = random.sample(range(10, 30), 5)
print(randomlist)

输出

运行上述代码将给我们以下结果-

[16, 19, 13, 18, 15]

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程