python練習題自己實現一個字符串的find函數


# 第五題:自己實現一個字符串的find函數
# 1.在一個字符串中查找另一個字符串
# 2.找到了返回第一次出現的位置
# 3.沒找到返回-1
# 4.參數s1為源字符串,參數s2為要查找的字符串
def index_of_str(s1, s2):
   #split這個 函數分割字符,返回的 是分割后的元素組成的列表
   lt=s1.split(s2)
   #判斷分割后的列表的元素個數,如果元素個數為一個,說明列表中只有一個元素,證明s1中沒有s2的字符
   if len(lt)==1 :
      return -1
   #多於一個元素,證明是分割了。用index函數求出s2元素在列表中的下標
   else:
      return s1.index(s2)
s1="12345678"
s2="45"
index_of_str(s1,s2)
print(index_of_str(s1,s2))

 



#知識點梳理,主要練習split(),index(),屬性函數的運用,內置函數len()的熟練程度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM