Простой вопрос, на который я не могу найти ни одного "приятного" ответа:
Скажем, у меня есть следующее условие:
if 'foo' in mystring or 'bar' in mystring or 'hello' in mystring:
# Do something
pass
Где число операторов or может быть довольно большим в зависимости от ситуации.
Есть ли более приятный (более питонический) способ написания этого, не жертвуя производительностью?
Если вы думаете об использовании any(), но он берет список логических элементов, поэтому мне придется сначала собрать этот список (отказ от короткого замыкания в процессе), поэтому я думаю, что он менее эффективен.
Большое спасибо.