Python: как проверить строку для подстрок из списка? Возможный дубликат: Проверьте, существует ли несколько строк в другой строке Я не могу найти эквивалент кода, который функционирует как this для Python: В принципе, я хочу проверить строку для подстрок, содержащихся в списке. Ответ 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)) Возможно, указанная выше версия с использованием выражения генератора более понятна.
Ответ 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)) Возможно, указанная выше версия с использованием выражения генератора более понятна.