Python Glossary English

все Python 3Строки (str)функция

str.count

поиск

Число непересекающихся вхождений подстроки. Опц. диапазон start/end.

Синтаксис

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

Вхождения считаются непересекающимися и слева направо: в строке из четырёх букв 'a' подстрока 'aa' найдётся дважды, а не трижды. Пустая подстрока даёт len(s)+1 — по позиции между каждой парой символов плюс два края. Каждый вызов проходит строку целиком, поэтому считать частоты десятка разных символов десятью вызовами count дорого: collections.Counter соберёт всё за один проход.

Примеры

print('banana'.count('a'))   # → 3
print('banana'.count('na'))  # → 2
print('aaa'.count('aa'))     # → 1

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности