发布于 5年前
Python 如何从列表中采样
以下代码段使用随机库从给定列表中生成了n个随机样本。
出于加密安全考虑,推荐使用使用secrets库来生成的随机样本。以下代码段仅适用于Python 3:
import secrets # imports secure module.
secure_random = secrets.SystemRandom() # creates a secure random object.
my_list = ['a','b','c','d','e']
num_samples = 2
samples = secure_random.sample(my_list, num_samples)
print(samples)
# [ 'e', 'd'] this will have any 2 random values