1. 引言
在本文中,我们将研究从列表中选择随机元素的不同实现方法。在日常项目中,我们经常会遇到这种情形,比如随机从多种数据增强策略中选择一种或几种来提升训练数据的多样性。
闲话少说,我们直接开始吧。 :)
2. 举个栗子
为了方便示例,这里我们假设有一个包含多个水果英文名的列表,并且我们需要从中选择一种随机水果进行输出。水果名称列表如下所示:
fruit_name_list = [
'apple',
'orange',
'banana',
'pear',
'watermelon'
]
3. 使用Random库
random 库是一个 python的内置库,因此我们不需要重新安装它,可以方便地直接导入。这里我们将研究使用该库从列表中选择随机元素的 3 种不同方法。
3.1 随机下标
函数random.randrange(num_items)
用于返回介于区间0到num_items-1
之间的一个随机数,如果我们得到一个列表的随机下标,进而我们就可以方便的得到该列表中的一个随机元素。
样例代码如下:
import random
num_items = len(fruit_name_list)
random_index = random.randrange(nu