Как найти последнюю встреченную целевую букву в строке? - PullRequest
0 голосов
/ 25 мая 2020

Итак, есть строка, и вопрос просит меня найти последнюю встречавшуюся целевую букву, которую я ввел. Затем мне нужно вывести строку из последней появившейся целевой буквы, которую я получил, до конца строки.

Я выучил только x.find() и x.rfind(), x.strip(), x.split() и x.splitlines().

Другое условие - строки должны быть преобразованы в строчные буквы, а строка имеет два \n в середине и в конце.

Пока у меня есть это:

text = text.strip().lower
target = input("target: ")

, и я не знаю, куда go дальше.

1 Ответ

0 голосов
/ 25 мая 2020

Это вернет текст от последней найденной цели до конца текста.

text = text[text.rfind(target):]

rfind найдет последнее вхождение цели в строке, и нарезка принимает индекс, который начало целевого слова и будет разрезать текст от этой точки до конца строки, поскольку после:

нет числа
...