# 第五題:自己實現一個字符串的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()的熟練程度