Как посчитать слова в строке python

Аватар пользователя Сергей К.
Сергей К.
05 июля 2022

Чтобы посчитать количество слов в строке, разобьём её на отдельные слова и посчитаем длину получившегося списка:

text = 'Hello! How are you?'

words = text.split()  # ['Hello!', 'How', 'are', 'you?']
len(words)  # 4

Знаками препинания можно пренебречь, т.к. слова в предложении разделены пробелами.

0 0
Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
05 июля 2022

Посчитать слова (буквенные последовательности разделенные пробелами) можно так

t = 'How to %#^ words in ćęźńśü in 🐍 123?'
sum(1 for x in t.split() if x.isalpha())  # 6
0 0
Познакомьтесь с основами Python бесплатно