def find_last(search, target):
for index, character in reversed(list(enumerate(search))):
if character in target:
return index
else:
return -1
предположим, что поиск = «ааааа» и цель = «аа», выход должен = 3, а не 4. Я пытаюсь получить последнюю позицию, в которой две строки сравнитьсравнивающие строки в Python
, но если у меня есть строка «22222222», и цель =» ", out put должен быть 9, а не -1. но rfind не учитывает этот сценарий –
@SpencerJosephs А, я вижу. Я отредактировал ответ, чтобы вернуть длину строки поиска, если целью является пустая строка. – Shashank