昨天學了兩種功用相反的函式,那今天也輕鬆一點,學兩個函式就好。其中find()函式是用來搜尋字串中有沒有指定的字串,那你還記不記得之前在串列的時候也有學到一個可以用來搜尋的方法?
沒錯就是index(),這個方法除了在串列中用,在字串裡也可以使用哦,功能是一樣的,但是如果找不到的話會發生不一樣的事,至於是哪裡不一樣,答案就在影片中呦~
影片的最後有五題練習題,我把題目放在下面了,答案會公布影片中呦~
請觀察以下程式碼,哪一個選項最後會輸出11?
sentence = 'good morning'
A. result = len(sentence.replace(' ', ''))
B. result = len(sentence)
C. result = len(sentence.replace())
D. result = len(sentence.find())
請執行以下程式碼,最後輸出結果為何?
department = 'Information Management'
print(department.index('i'))
A. 0
B. 1
C. 7
D. 8
請執行以下程式碼,最後輸出結果為何?
fruit = 'apple'
print(fruit.find('c'))
A. -1
B. 0
C. 1
D. 發生錯誤
請執行以下程式碼,最後輸出結果為何?
fruit = 'banana'
print(fruit.replace('a', 'o', 2))
A. bonono
B. bonana
C. bonona
D. banana
請執行以下程式碼,最後輸出結果為何?
beverage = 'bubble tea'
print(beverage.index('B'))
A. 0
B. 1
C. -1
D. 發生錯誤