Посчитать количество определенных символов в строке 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}