我有两份名单,基本上同一个号码:蟒蛇再怎么画一个变量,如果它是另一个相同的变量
import random
A = [ 0, 10, 20, 30, 40 ]
B = [ 0, 10, 20, 30, 40 ]
drawA =(random.choice(A))
drawB =(random.choice(B)) # want to exclude the number drawn in drawA
我怎么能问蟒蛇如果drawB == drawA
重新绘制。
否则,如何从列表B中绘制一个数字,但不包括列表A中已绘制的数字?
总是会有'A'和'B' 是相同的? –
为什么不使用'random.shuffle'然后是'list.pop'?或者,'drawA,drawB = random.sample(A,2)'。 –
[**'random.sample' **](https://docs.python.org/2/library/random.html#random.sample)。 –