offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
25 of 97 menu

Посчитать количество определенных символов в строке Python

Для того, чтобы найти количество вхождений символа в строке, можно воспользоваться методом count. В первом параметре метода задаем нужный нам символ, во втором и третьем необязательных параметрах - индекс начала и конца поиска соответственно. Смотрите пример:

Посчитать вхождения символа на определенном месте в строке

Давайте найдем количество вхождений символа a, указав для поиска начало и конец:

txt = 'abcadea' res = txt.count('a', 0, 2) print(res)

Результат выполнения кода:

1

Посчитать количество всех вхождений определенного символа в строке

Теперь давайте найдем количество всех вхождений подстроки 'a' в строке:

txt = 'abcadea' res = txt.count('a') print(res)

Результат выполнения кода:

3

Посчитать количество всех вхождений определенных символов в строке

Давайте найдем количество всех вхождений каждого из символов в строке:

txt = 'abcadea' dct = {} for el in txt: dct[el] = txt.count(el) print(dct)

Результат выполнения кода:

{'a': 3, 'b': 1, 'c': 1, 'd': 1, 'e': 1}

Смотрите также

  • метод count,
    который возвращает количество вхождений подстроки в строке
  • функция len,
    которая возвращает длину строки