s1="aaaaa"
s2="aa"
#expected output=3, because there is a "aa" in "aaaaa", at the 3rd position of s2
Как найти последнюю позицию, где совпадают символы?Сравнение конкретных символов в строках
s1="aaaaa"
s2="aa"
#expected output=3, because there is a "aa" in "aaaaa", at the 3rd position of s2
Как найти последнюю позицию, где совпадают символы?Сравнение конкретных символов в строках
[pos for pos, match in enumerate(c1 == c2 for c1, c2 in zip(s1, s3)) if match]
Похоже, вы описываете метод str.rfind()
, который является частью стандартной библиотеки.
>>> 'aaaaa'.rfind('aa')
3
вы забыли про символ «h», я вижу «h» в обеих строках – CY5
, когда это («aaaaa», «aa»), он должен вернуть 3, но он возвращает 4 –
Каков ожидаемый результат для приведенного выше примера? –
Какой результат вы хотите? –
ваш вопрос должен быть «найти индекс всех символов в s1, который соответствует всем символам в s2» – CY5