Попытка использовать метод .count () в Python3 - PullRequest
0 голосов
/ 05 апреля 2020

Я пытался ответить на вопрос: сколько раз подстрока появляется в данной строке. Данная строка была "ABCDCD C", а подстрока "CD C". Я использовал метод .count () для строки с ответом 1, что неверно. Поэтому, пожалуйста, дайте мне знать причину.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Документы для str.count явно упоминают это поведение:

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

См. этот ответ для подсчета подстрок с перекрытиями

0 голосов
/ 05 апреля 2020

Но если пример "ABCDCD C", то счетчик правильный ... если вы явно ищете "CD C".

"AB cd c D C ", поэтому CD C только один раз в строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...