我可能看起来不清楚,但这是我想要的,我想在random.choice函数中使用这两个实例。
所以这是代码:
B = True
C = True
x = random.choice([B, C])
d = ?
我希望(d)选择左边的选择(x),所以假设(x)是(B)我希望(d)持有(C)。
答案 0 :(得分:1)
x, d = random.sample([B, C], 2)
random.sample([B, C], 2)
会随机返回[B, C]
或[C, B]
,然后我们会使用元组解包。
答案 1 :(得分:0)
假设您的意思是numpy.random.choice(),则无法让该函数直接返回剩余项目。
为2个元素执行此操作的简单方法类似于
import numpy
choices = (B, C)
i = numpy.random.choice((0, 1))
chosen = choices[i]
leftover = choices[1 - i]