← Все вопросы

Как посчитать вхождения символа без учёта регистра?

Задан 13 месяцев назад472 просмотров3 ответа
10

Считаю буквы 'о' в тексте через text.count('о'), но заглавные 'О' не учитываются. Как посчитать и большие, и маленькие сразу?

3 ответа

17
✓ Принятый ответ — помог автору

Приведи строку к одному регистру перед подсчётом:

text = 'Около Около ОКОЛО'
print(text.lower().count('о'))  # 9

Главное — и искомый символ тоже в нижнем регистре. Если букв несколько разных, удобнее collections.Counter(text.lower()).

6

text.lower().count('о'). Не забудь, что и сам символ для поиска должен быть строчным.

Сергей Малишевский Ага, искал 'О' в lower()-строке и получал 0 😅 · 12 месяцев назад
2

text.lower().count('о').

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект