Как посчитать кол-во вхождений одной строки в другую?
С клавиатуры вводятся две строки. Найти количество вхождений одной (являющейся подстрокой) в другую. Пример1: s = 'saddassad', t = 'sad' Результат1: 2 Пример 2: s = 'qeqeqeq', t = 'qeq' Результат2: 3
s = input()
t = input()
def suffix_counter(str, sufix):
if len(str) < len(sufix):
return 0
suffix_counter(s, t)
Ответы (1 шт):
Автор решения: Юрыч BRO
→ Ссылка
Просто используйте метод count. Позволяет найти подстроки любой длины в строке.
Пример:
print('030302'.count('03'))
>>> 2
Примечание: таким же способом можно посчитать количество вхождений элемента в список, но не слайса, как в случае со строкой:
print([0, 3, 0, 3, 0, 2].count(0))
>>> 3
print([0, 3, 0, 3, 0, 2].count([0, 3]))
>>> 0