📅  最后修改于: 2023-12-03 14:51:32.576000             🧑  作者: Mango
在编程中,经常需要从给定的事物中随机选择一个。Python 中提供了多种方法来实现这个功能,并且这些方法很容易学习使用。
在本文中,我们将介绍 Python 中随机选择的几种方式。
random.choice()
函数可以从一个非空序列中随机选择一个元素。这个序列可以是一个列表、元组、集合等等。
import random
my_list = ["apple", "banana", "cherry"]
print(random.choice(my_list))
输出:
banana
random.sample()
函数可以从一个序列中随机选择指定数量的元素。这个序列可以是一个列表、元组、集合等等。
import random
my_list = ["apple", "banana", "cherry"]
print(random.sample(my_list, 2))
输出:
['cherry', 'apple']
如果需要在一个数组中随机选择一个元素,可以使用 NumPy 库的 numpy.random.choice()
函数。这个函数可以从一个一维数组中随机选择一个元素,并且可以指定每个元素的概率。
import numpy as np
my_array = np.array([1, 2, 3, 4, 5])
print(np.random.choice(my_array))
输出:
1
如果需要从一个范围中随机选择一个整数,可以使用 random.randint()
函数。这个函数可以生成在指定范围内的整数,包括左右边界。
import random
print(random.randint(1, 10))
输出:
6
在 Python 中,随机选择是一个很常见的需求。Python 为我们提供了多种方法来实现这个功能。
random.choice()
函数可以从一个非空序列中随机选择一个元素。random.sample()
函数可以从一个序列中随机选择指定数量的元素。numpy.random.choice()
函数可以从一个一维数组中随机选择一个元素,并且可以指定每个元素的概率。random.randint()
函数可以从一个范围中随机选择一个整数。