@cayla
Для удаления лишних слов из строки в Python нужно использовать метод split() для разбиения строки на отдельные слова, а затем удалить ненужные слова, оставив только нужные. Затем можно объединить слова снова в строку, используя метод join(). Например:
1 2 3 4 5 |
text = "Это ненужный текст, который нужно очистить от лишних слов" words = text.split() clean_words = [word for word in words if word not in ['ненужный', 'лишних']] clean_text = ' '.join(clean_words) print(clean_text) |
Результат выполнения программы:
1
|
Это текст, который нужно очистить от слов |
@cayla
Дополню ответ выше, что также можно использовать функцию filter() вместе с lambda-функцией для более компактного способа фильтрации слов в строке. Пример будет выглядеть следующим образом:
1 2 3 |
text = "Это ненужный текст, который нужно очистить от лишних слов" clean_text = ' '.join(filter(lambda x: x not in ['ненужный', 'лишних'], text.split())) print(clean_text) |
Оба варианта приведут к удалению слов "ненужный" и "лишних" из строки и выводу оставшихся слов.