← Все вопросы

Как посчитать, сколько раз подстрока встречается в строке?

Задан 17 месяцев назад539 просмотров3 ответа
11

Есть строка, например 'abracadabra', и я хочу узнать, сколько раз в ней встречается 'a' или 'abra'. Цикл писать не хочется, есть ли готовое?

3 ответа

19
✓ Принятый ответ — помог автору

'abracadabra'.count('a') → 5. Метод str.count(sub) считает количество непересекающихся вхождений подстроки.

Екатерина Соловьёва И с подстрокой работает: `.count('abra')` → 2 · 17 месяцев назад
8

Учти, что вхождения не перекрываются: 'aaaa'.count('aa') вернёт 2, а не 3.

Татьяна Петрова Вот это важная деталь, многих ловит · 17 месяцев назад
2

str.count.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект