pogend
pogend
发布于 1个月前

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