示例:总共有10个球,每个数字从1到10。但是需要限制3个球。还有一个确保3个球没有重复编号。因为需要抛弃1个球并继续生成下2个球。
直到完成并显示总共3个带有数字的球。
我不希望使用此代码,因为让第2个球没有扔掉第1个球。
1个球=(random.randrange(1,50))2个球=(random.randrange(1,50))
答案 0 :(得分:1)
如果我正确理解了您的问题,则您正在询问如何执行随机抽样而不进行替换。使用random.sample
函数可以轻松完成此操作。
from random import sample
balls = [1,2,3,4,5,6,7,8,0,10]
sample(balls, 3) # returns e.g. [3,7,5]