Я пытаюсь разрезать строку на триплеты на основе символов, как это:Python: Нарезка строка в трехсимвольных подстроках
string1 = 'abcdef'
substrings = 'abc', 'bcd', 'cde', 'def'
я тогда хочет сравнить эти «триплеты на вторую строку и считать их появление:
string2 = 'abcijk'
substrings of string1 in string2 = 1 ('abc').
Я пытаюсь сделать это с помощью функции:
def HowManyTriplets(s1, s2):
n = 0
for c in s1:
print c + c[:2]
if c in s1 is c in s2:
n = n + 1
return n
Этот код D oes не работает, потому что c [: 2] не получает двух символов, следующих за c (s1 [: 2] просто добавляет первые два символа s1).
Как я могу решить эту проблему, чтобы добавить два символа, которые следуют символу с -с, например, с = с + d + е
Да, они должны быть в порядке. –