用Python写,编写函数strrindex(s,t),它将返回字符串t在s中最右边出现的位置。如果s中不含t,则返回-1

Fantasiao 2019-01-17 11:13:31
编写函数strrindex(s,t),它将返回字符串t在s中最右边出现的位置。如果s中不含t,则返回-1
...全文
1184 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fantasiao 2019-04-10
  • 打赏
  • 举报
回复
谢谢你❤️非常非常感谢你
指尖魔法师 2019-01-18
  • 打赏
  • 举报
回复
if pos != -1:
...
改成
if flag != -1:
...
指尖魔法师 2019-01-18
  • 打赏
  • 举报
回复
s = 'hello world hello man hello women'
t = 'hello'

#标记是否有子串
flag = 0

#标记位置
pos = -1

#循环切片用
s1 = s

#找到最后一个匹配字符串的位置pos,切片pos+1后的字符串
while s1.find(t)!=-1:
pos = s1.find(t)
s1 = s1[pos+1:]
flag = 1

#s-(s1+1)既为位置
if pos != -1:
print(len(s)-len(s1)-1)
else:
print(-1)


试下,应该可以。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧