我认为最简单的方法是使用random.sample
:
import random numbers = random.sample(range(1, 11), 5)
这样可以在没有替换的情况下进行采样,这似乎是您想要的.
请注意,从总体(列表或其他)中random.sample(pop, k)
选择大小的样本,并且边界是,而边界是- 所以您需要在调用结束时添加1 .k
pop
range(a, b)
a <= x < b
randint
a <= x <= b
range
我认为最简单的方法是使用random.sample
:
import random numbers = random.sample(range(1, 11), 5)
这样可以在没有替换的情况下进行采样,这似乎是您想要的.
请注意,从总体(列表或其他)中random.sample(pop, k)
选择大小的样本,并且边界是,而边界是- 所以您需要在调用结束时添加1 .k
pop
range(a, b)
a <= x < b
randint
a <= x <= b
range