Подсчёт количества вхождений символа в строку
Узнать, сколько раз символ встречается в строке, можно двумя простыми способами: пройти по строке циклом и считать совпадения вручную либо воспользоваться готовым методом строк count().
Что нужно знать
Перед изучением примера полезно понимать:
Python: строки — строки
Оператор if…else в Python — условный оператор
ifPython: цикл for — цикл
for
Пример 1. Цикл for
count = 0
my_string = "Programiz"
my_char = "r"
for i in my_string:
if i == my_char:
count += 1
print(count)
Вывод
2
В примере считается количество символов 'r' в строке 'Programiz'. Цикл for проходит по каждому символу строки, а условный оператор if сравнивает его с искомым символом. Если совпадение есть — счётчик count увеличивается на 1.
Пример 2. Метод count()
my_string = "Programiz"
my_char = "r"
print(my_string.count(my_char))
Вывод
2
Метод /python-programming/methods/string/count/index (count()) считает количество вхождений указанного символа (или подстроки) в строке. Это самый короткий и читаемый вариант.