Допустим, вы хотите проверить 3 разные переменные на соответствие одному и тому же значению. Просто у нас есть:

x = 1
a, b, c = 1, 3, 5

И мы хотим проверить a, b and c против x одной строкой. Первый и очень простой подход:

if a == x or b == x or c == x:
    print('true')

Мы можем сократить это, используя tuple

if x in (a, b, c):
    print('true')

Или мы можем использовать set (что немного оптимизировано для этого случая):

if x in {a, b, c}:
    print('true')

Кроме того, мы можем использовать lambda, это некрасиво, но работает:

if any(map((lambda value: value == x), (a, b, c))):
    print('true')

Если у вас есть какие-либо отзывы, не стесняйтесь обращаться ко мне, чтобы узнать, что я могу улучшить, или предоставить лучшие примеры.

Подпишитесь на меня в Twitter и GitHub, чтобы получать больше фрагментов кода, сообщений и обновлений.

Кроме того, вы можете посмотреть мой Канал YouTube.

Спасибо! Удачного кодирования! 👋🏼