Вопрос-Ответ

Count the number of occurrences of a character in a string

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

Как мне подсчитать количество вхождений символа в строку?

например, 'a' появляется в 'Mary had a little lamb' 4 раза.

Переведено автоматически
Ответ 1

str.count(sub[, start[, end]])


Возвращает количество неперекрывающихся вхождений подстроки sub в диапазоне [start, end]. Необязательные аргументы start и end интерпретируются как в нотации slice.


>>> sentence = 'Mary had a little lamb'
>>> sentence.count('a')
4
Ответ 2

Вы можете использовать .count() :

>>> 'Mary had a little lamb'.count('a')
4
Ответ 3

Чтобы получить количество всех букв, используйте collections.Counter:

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
Ответ 4

Может быть, регулярные выражения?

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
python string