sample(list, k)返回一个长度为k新列表,新列表存放list所产生k个随机唯一的元素
例子:
import random
list = [1, 2, 3]
print(random.sample(list ,2))
list = ["china","python","sky"]
print(random.sample(list ,2))
list = range(1, 10000)
print(random.sample(list ,5))
输出:
[1, 2]
['python', 'sky']
[6912, 1869, 5991, 721, 3388]
参考:py001- random中sample()函数的用法_random.sample-CSDN博客
tips:
你每调用一次random.sample返回的元素一次, 他就会重新采样一次。最好的办法是将第一次采样后返回的序列用copy.deepcopy赋值给一个全新的变量,这样就不会影响前面最初采样的再次变化!!!!