Вот несколько способов подсчитать количество слов в строке:
-
Использование функции Split(): разделите строку на список слов, используя пробел в качестве разделителя, а затем подсчитайте количество элементов в списке.
Пример:def count_words_split(string): words = string.split() return len(words) -
Использование регулярных выражений: импортируйте модуль «re» и используйте функцию re.findall() для сопоставления всех вхождений слов в строке.
Пример:import re def count_words_regex(string): words = re.findall(r'\w+', string) return len(words) -
Использование цикла: переберите каждый символ в строке и подсчитайте количество пробелов, чтобы определить количество слов.
Пример:def count_words_loop(string): count = 0 for char in string: if char == ' ': count += 1 return count + 1 -
Использование функции Split() с указанным разделителем. Если слова в строке разделены определенным символом, отличным от пробела, вы можете использовать функцию Split() с этим разделителем.
Пример ( используя запятую в качестве разделителя):def count_words_delimiter(string): words = string.split(',') return len(words)