Python Наиболее эффективный оператор If, который сопоставляет слова в строке сравнения со строкой ключевого слова - PullRequest
0 голосов
/ 27 сентября 2019

Я ищу наиболее эффективный (самый быстрый) способ создания оператора if, который ищет отдельных слов в строке ключевого слова.например,

Я не против, если это будет сделано с помощью регулярных выражений

keywords = 'dog wolf lion shark large whale'
stringToCompare = 'big dog'

if stringToCompare in keywords:
     #dosomething if any word in the compare string matches the keywords

Ожидаемые результаты, основанные на следующем вводе, будут:

ключевые слова ='собака-волк, лев-акула, большой кит'

stringToCompare ||Ожидаемый результат

'большая собака' ||Правда

'большая кошка' ||Ложь

'кошачья акула' ||True

'catshark' ||Ложные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...