python - 如何找到字符串中最后出现的目标字母?
问题描述
所以有一个字符串,问题是要我找到我输入的最后一个出现的目标字母。然后,我必须打印从最后出现的目标字母到字符串末尾的字符串。
我只学了x.find()
和x.rfind()
、x.strip()
、x.split()
和x.splitlines()
。
另一个条件是字符串必须转换为小写字母,并且字符串\n
在中间和末尾有两个。
到目前为止,我有这个:
text = text.strip().lower
target = input("target: ")
我不知道下一步该去哪里。
解决方案
这将返回从创建的最后一个目标到文本末尾的文本
text = text[text.rfind(target):]
rfind 将在字符串中找到目标的最后一次出现,并且切片采用目标单词开始的索引,并将从该点对文本进行切片,直到字符串结尾,因为在 之后没有数字:
推荐阅读
- c++ - 在 C++ 中,集合的迭代器可以用来查找集合的两个连续元素之间的差异吗?
- python - Kivy Popup 更改背景
- c++ - 当通过命令行参数从配置文件中给出数组的大小时,我们如何使用 std::array ?
- batch-file - 执行一次时将 .bat 文件转换为启动脚本
- neo4j - Neo4j 图算法和图数据科学之间的区别
- wordpress - Woocommerce 如果购物车商品属于此类别,请将其删除
- c++ - 在我的情况下如何修复未定义的引用?
- python - 比较 2 个 ID 列上的 2 个 CSV 并将匹配项写入新的 csv
- networking - Ansible playbook 从交换机内部远程登录交换机以更新静态路由
- android - 如何从 recyclerview 适配器中删除项目