2
def find_last(search, target):
for index, character in reversed(list(enumerate(search))):
if character in target:
return index
else:
return -1
假設搜索=「AAAAA」和目標=「AA」,輸出應該= 3,不是4 我試圖獲得最後的位置,這兩個字符串比較比較字符串
,但如果我有一個字符串「22222222」,和目標=」 「,輸出應該是9,而不是-1。但是rfind並沒有考慮到這種情況 –
@SpencerJosephs啊,我明白了。如果目標是空字符串,我編輯了答案以使其返回搜索字符串的長度。 – Shashank