python彩票号码生成(丢弃)

时间:2019-08-02 05:02:39

标签: python numbers

示例:总共有10个球,每个数字从1到10。但是需要限制3个球。还有一个确保3个球没有重复编号。因为需要抛弃1个球并继续生成下2个球。

直到完成并显示总共3个带有数字的球。

我不希望使用此代码,因为让第2个球没有扔掉第1个球。

1个球=(random.randrange(1,50))2个球=(random.randrange(1,50))

1 个答案:

答案 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]