Я уже нашел ответы на этот вопрос, но они, похоже, устарели для текущих версий Python (или, по крайней мере, они не работают для меня).Проверьте, находится ли подстрока в списке строк?
Я хочу проверить, содержится ли подстрока в списке строк. Мне нужен только логический результат.
Я нашел это решение:
word_to_check = 'or'
wordlist = ['yellow','orange','red']
result = any(word_to_check in word for word in worldlist)
Из этого кода я бы ожидать, чтобы получить значение True
. Если слово было «der», то выход должен быть False
.
Однако результат - это функция генератора, и я не могу найти способ получить значение True
.
Любая идея?
код, который вы опубликовано отлично (за исключением 'wordlist' /' worldlist'). Я предполагаю, что вы забыли вызов 'any()', когда вы его пробовали раньше. –
Я пропустил, что вы уже использовали 'any'. –
Взглянув на ваш код и комментарии, я думаю, что проблема - это «любая» функция, которую я использую. Вероятно, это любая функция в модуле numpy. Таким образом, решение будет заключаться в использовании встроенной функции, но любая идея о том, как это сделать после того, как был импортирован модуль numpy? –