Как посчитать количество слов в тексте
Подсчитать слова в строке на Python можно в две операции: разбить текст на слова и посчитать их количество.
split() + len()
Метод split() без аргументов разбивает строку на список слов по пробелам, а len() возвращает их количество. Лишние пробелы split обрабатывает сам.
text = 'код это просто и интересно'
words = text.split()
print(len(words)) # 5
Почему split без аргумента
Если вызвать split() без разделителя, он разбивает по любым пробелам и игнорирует повторные пробелы и переносы строк. Это удобнее, чем split(' '), который на двойных пробелах даёт пустые элементы.
Развитие задачи
Дальше можно посчитать, сколько раз встречается конкретное слово (words.count('код')), или найти самое частое — так вы плавно перейдёте к работе со словарями.
Частые вопросы
Как посчитать символы, а не слова? Через len(text) — длина строки в символах.
Учитываются ли знаки препинания? Они прилипают к словам; для точного подсчёта их сначала убирают.
Начать игру бесплатно