работать или есть ещё оптимальне методы?
words_set = set(original_text.split()) # может ещё какая-то предобработка чтобы знаки препинания снести, не суть
if any(word in filter_words for word in words_set):
#stuff
у тебя 1. Копия текста в памяти 2. лишнее преобразования текста в set, имхо это эквивалентно проходу по тексту с проверкой на наличии в каком-то set (смо моё) решение 3. split надо переделать чтобы знаки препинания, да (см мою регулярку) 4. Хз ему надо any или найти какие входят То есть точно ест больше памяти Возможно будет быстрее за счет того, что преобразование в set делается в нативном коде, а возможно окажется медленеее
Обсуждают сегодня