📜  python random liste - Python (1)

📅  最后修改于: 2023-12-03 14:46:03.398000             🧑  作者: Mango

Python Random List

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模块来生成随机列表的介绍。