📜  python 从列表中选择随机样本 - Python (1)

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

Python 从列表中选择随机样本

在Python中,我们可以使用random模块来选择列表中的随机样本。

示例代码
import random

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 选择一个随机样本
random_item = random.choice(my_list)

# 打印随机样本
print(random_item)

输出:

3
解释

在上面的示例中,我们首先导入了random模块。然后我们创建了一个列表my_list,其中包含1到5的数字。接下来,我们使用random.choice()函数从my_list中选择一个随机样本,并将其存储在random_item变量中。最后,我们打印了随机样本的值。

选择多个随机样本

我们也可以使用random.sample()函数来选择多个随机样本。例如,要选择3个随机样本,我们可以这样做:

import random

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 选择3个随机样本
random_items = random.sample(my_list, 3)

# 打印随机样本
print(random_items)

输出:

[5, 2, 3]

在上面的示例中,我们使用random.sample()函数从my_list中选择3个随机样本,并将其存储在random_items变量中。最后,我们打印了随机样本的值。

选择随机索引

我们还可以使用random.randrange()函数来选择随机索引。例如,要选择my_list中的随机索引,我们可以这样做:

import random

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 选择一个随机索引
random_index = random.randrange(len(my_list))

# 打印随机索引
print(random_index)

输出:

2

在上面的示例中,我们使用random.randrange()函数从0len(my_list)之间的整数中选择一个随机整数作为索引,并将其存储在random_index变量中。最后,我们打印了随机索引的值。

注意,由于random.randrange()函数的结尾是不包括的,因此我们传递的长度参数是len(my_list)而不是len(my_list) + 1