📜  获取随机数列表 python (1)

📅  最后修改于: 2023-12-03 15:41:31.236000             🧑  作者: Mango

获取随机数列表 python

在Python中,我们可以使用random模块来生成伪随机数。

生成随机数
import random

# 生成一个随机整数
n = random.randint(1, 100)
print(n)

# 生成一个随机浮点数
x = random.uniform(0, 1)
print(x)

生成一个指定范围内的随机整数或浮点数,我们可以使用randint()uniform()函数。其中,randint()需要传入两个参数,表示生成的随机整数的范围,而uniform()需要传入两个参数,表示生成的随机浮点数的范围。

生成随机列表
import random

# 生成一个随机整数列表
lst_int = random.sample(range(1, 101), 10)
print(lst_int)

# 生成一个随机浮点数列表
lst_float = [random.uniform(0, 1) for _ in range(10)]
print(lst_float)

如果我们需要生成一个随机的整数或浮点数列表,我们可以使用sample()函数和列表推导式。其中,sample()函数需要传入两个参数,表示原始序列和生成的随机序列的长度。

随机打乱列表
import random

# 生成一个随机整数列表
lst = list(range(1, 11))
print(lst)

# 随机打乱列表
random.shuffle(lst)
print(lst)

如果我们需要将一个列表打乱,我们可以使用shuffle()函数。该函数需要传入一个列表参数,表示需要打乱的列表。

总结

通过random模块,我们可以轻松地生成随机数和随机列表,并可以随意调整其范围和长度,以满足各种需求。同时,我们还可以使用shuffle()函数将一个列表进行随机打乱,从而更灵活地应用随机算法。