首页 > 解决方案 > 如何找到字符串中最后出现的目标字母?

问题描述

所以有一个字符串,问题是要我找到我输入的最后一个出现的目标字母。然后,我必须打印从最后出现的目标字母到字符串末尾的字符串。

我只学了x.find()x.rfind()x.strip()x.split()x.splitlines()

另一个条件是字符串必须转换为小写字母,并且字符串\n在中间和末尾有两个。

到目前为止,我有这个:

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

我不知道下一步该去哪里。

标签: pythonstringfindslicetarget

解决方案


这将返回从创建的最后一个目标到文本末尾的文本

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

rfind 将在字符串中找到目标的最后一次出现,并且切片采用目标单词开始的索引,并将从该点对文本进行切片,直到字符串结尾,因为在 之后没有数字:


推荐阅读