Подтвердить что ты не робот

Python: как проверить строку для подстрок из списка?

Возможный дубликат:
Проверьте, существует ли несколько строк в другой строке

Я не могу найти эквивалент кода, который функционирует как this для Python:

В принципе, я хочу проверить строку для подстрок, содержащихся в списке.

4b9b3361

Ответ 1

Попробуйте этот тест:

any(substring in string for substring in substring_list)

Он вернет True, если какая-либо подстрока в substring_list содержится в string.

Обратите внимание, что есть аналог Python ответ Марка Гравелла в связанном вопросе:

from itertools import imap
any(imap(s.__contains__, substring_list))

Возможно, указанная выше версия с использованием выражения генератора более понятна.