Может показаться неясным, но вот что я хочу, я хотел бы использовать оба экземпляра в функции random.choice.
Итак, вот код:
B = True
C = True
x = random.choice([B, C])
d = ?
Я хочу (d) провести выбор слева после того, как выбрано (x), так что, если (x) было (B), я хотел бы (d) удерживать (C).
random.sample([B, C], 2)
будет возвращать либо[B, C]
, либо[C, B]
случайным образом, а затем мы будем использовать распаковку кортежа.Предполагая, что вы имеете в виду numpy.random.choice (), нет возможности, чтобы функция возвращала оставшийся элемент напрямую.
Легкий способ сделать это для 2 элементов будет чем-то вроде