📅  最后修改于: 2023-12-03 14:46:03.398000             🧑  作者: Mango
Python中的random模块可以用来生成随机数或者选择随机元素。本文将介绍如何使用random模块来生成随机列表。
我们可以使用random.randrange()方法来生成一定范围内的随机整数。下面的代码展示了如何生成一个长度为5,元素在1-10之间的随机整数列表。
import random
random_list = [random.randrange(1,11) for i in range(5)]
print(random_list)
输出:
[2, 7, 3, 8, 9]
如果我们需要生成随机的浮点数列表,可以使用random.uniform()方法。下面的代码展示了如何生成一个长度为5,元素在0-1之间的随机浮点数列表。
import random
random_list = [random.uniform(0,1) for i in range(5)]
print(random_list)
输出:
[0.9288376828705423, 0.6269029909683989, 0.7179122554172693, 0.46322896520220454, 0.21295982666398862]
如果我们需要从一个列表中随机选择一个元素,可以使用random.choice()方法。下面的代码展示了如何从一个字符串列表中随机选择一项。
import random
string_list = ["hello", "world", "python", "random", "list"]
random_string = random.choice(string_list)
print(random_string)
输出:
random
如果我们需要从一个列表中随机选择多个元素,可以使用random.sample()方法。下面的代码展示了如何从一个列表中随机选择两项。
import random
string_list = ["hello", "world", "python", "random", "list"]
random_strings = random.sample(string_list, 2)
print(random_strings)
输出:
['world', 'list']
如果我们需要打乱一个列表中的元素顺序,可以使用random.shuffle()方法。下面的代码展示了如何打乱一个整数列表的顺序。
import random
integer_list = [1, 2, 3, 4, 5]
random.shuffle(integer_list)
print(integer_list)
输出:
[3, 1, 5, 2, 4]
以上就是如何使用random模块来生成随机列表的介绍。