2017-02-16 2 views
1

Чтобы опустить слова текста, мы используем командуЧисло нижних слов в тексте. Python

text.lower() 

Есть встроенная функция, которая говорит мне количество слов, которые text.lower() изменилось?

+0

Нет, нет. Почему вы хотите этого и в каком контексте? – Kasramvd

+0

'sum (1 для x, y в zip (текст, текст.lower()), если x! = Y)' –

+0

Спасибо! Я просто тренирую свои навыки на питоне. – user3623123

ответ

2

нет встроенного, но легко с помощью sum и генератора понимания:

text = "I am the World" 

print(sum(1 for x in text.split() if x.lower()!=x)) 

печатает: 2

str.split расщепляется слова в соответствии с пробелами, и мы итерируем на словах, сравнивая каждое слово против его нижний регистр, выдавая от 1 до sum, если есть разница.

Смежные вопросы