Для многих профессий требуется рассматривать текст "под лупой", находя излишние слова и повторы. Актуально для сеошников, копирайтеров и рерайтеров. Ведь текст - деньги. Python для этих целей может быть инструментом №1. Попробуем взять текстовую строку и найти в ней повторы. Вместо строчки может быть абзац или полностью статься.
Из модулей мы будем использовать встроенный collections из которого импортируем класс Counter класс collections.Counter() пробегается по итерируемой последовательности и возвращает словарик ключ-значение, где: Проверим на деле: Да, незадача. С этим я столкнулся когда только начинал изучать Python. Как правильно? Для наших целей нужно сделать так, чтобы функционал бил по словам. Для этого мы превратим строку в список слов. Критерием разделения будет пробельный символ, который мы укажем в строковом методе split() split() просмотрит всю строку и в случае обнаружения разделителя (задается в скобках) дробит строку на список элементов.
Пробел — разделитель по умолча