gpt4 book ai didi

python - 在Python中实现rfind

转载 作者:行者123 更新时间:2023-11-30 22:48:17 24 4
gpt4 key购买 nike

我尝试在 Python 中实现 rfind 函数,而不使用内置的 rfind 方法。它应该像下面这样工作:与原始方法不同,它将输入字符串和字符作为参数,并返回从找到该字符的右侧算起的第一个索引。现在我陷入了下一步该做什么的困境......

# main function
inputString = input("Enter here: ")
inputChar = input("Which character would you like to find?")
print(Myrfind(inputString, inputChar))

def Myrfind(text,aChar):
reverseString = text[::-1]
for ch in reverseString:
if ch == aChar:
print()
else:
return -1

最佳答案

恕我直言,最简单的方法是向后迭代字符串并比较每个字符:

def myrfind(text, aChar):
for i in range(len(text) - 1, -1, -1):
if text[i] == aChar:
return i
return -1

关于python - 在Python中实现rfind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com