欢迎访问宙启技术站
智能推送

如何使用Python的random模块生成随机数序列或打乱列表?

发布时间:2023-10-27 08:40:31

Python的random模块提供了一些函数来生成随机数或打乱列表。下面是一些使用random模块的方法,来生成随机数序列或打乱列表。

生成随机整数:

random模块的randint函数可以用来生成指定范围内的随机整数。下面是一个例子,生成一个1到10之间的随机整数序列:

import random

random_ints = [random.randint(1, 10) for _ in range(10)]
print(random_ints)

生成随机小数:

random模块的uniform函数可以生成指定范围内的随机小数。下面是一个例子,生成一个0到1之间的随机小数序列:

import random

random_floats = [random.uniform(0, 1) for _ in range(10)]
print(random_floats)

打乱列表:

random模块的shuffle函数可以用来打乱列表中的元素顺序。下面是一个例子,打乱一个包含数字1到10的列表:

import random

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(my_list)
print(my_list)

生成随机排序的列表:

random模块的sample函数可以从给定列表中随机选择指定个数的元素,并返回一个新的列表。下面是一个例子,生成一个包含数字1到10的随机排序列表:

import random

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random_order = random.sample(my_list, len(my_list))
print(random_order)

以上是使用random模块生成随机数序列和打乱列表的一些方法。可以根据具体的需求选择合适的方法来生成随机数或打乱列表。