在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]

以上是 在Python中生成随机数列表 的全部内容, 来源链接: utcz.com/z/335366.html

回到顶部