Подсчёт количества вхождений символа в строку

Узнать, сколько раз символ встречается в строке, можно двумя простыми способами: пройти по строке циклом и считать совпадения вручную либо воспользоваться готовым методом строк count().

Что нужно знать

Перед изучением примера полезно понимать:

Пример 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()) считает количество вхождений указанного символа (или подстроки) в строке. Это самый короткий и читаемый вариант.