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