第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請幫助我清理我的功能

請幫助我清理我的功能

不負(fù)相思意 2021-03-09 14:12:11
這是我的職能目標(biāo):定義一個過程,find_last將兩個字符串(一個搜索字符串和一個目標(biāo)字符串)作為輸入,并返回搜索字符串中目標(biāo)字符串出現(xiàn)或-1沒有出現(xiàn)的最后位置。到目前為止,這是我的功能:def find_last(target, search):    find = target.find(search, 0)    if find != -1:        targets = target.find(search, find)        while targets != -1:            find = find + 1            targets = target.find(search, find)        return find - 1    else:        return -1該代碼返回了我正在尋找的答案return find - 1,但是我知道有一個更好的方法可以做到這一點(diǎn)。
查看完整描述

2 回答

?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個贊

您基本上實(shí)現(xiàn)了target.rfind(search)。


查看完整回答
反對 回復(fù) 2021-03-26
?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個贊

你為什么不使用rfind?


>>> d = "ball foo ball"

>>> f = "ball"

>>> d.rfind(f)

12

因此,您的方法將成為1班輪:)


def find_last(target, search):

    return target.rfind(search)

您可以返回target.rfind(search)并在調(diào)用方法中檢查-1并正確處理。


不能抗拒引用XKCD的這篇很棒的文章

http://img1.sycdn.imooc.com//605d84950001bda205160586.jpg

查看完整回答
反對 回復(fù) 2021-03-26
  • 2 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號