Python 語言及其應用 3.8 練習 (8) (9)

白色風車發表於2019-05-08

建立一個名為 surprise 的列表,包含以下三個元素:"Groucho"、"Chico" 和 "Harpo"。

將 surprise 列表的最後一個元素變成小寫,翻轉過來,再將首字母變成大寫。

surprise = [ 'Groucho', 'Chico', 'Harpo' ]

print( surprise )

lastIndex = len( surprise ) - 1

surprise[ lastIndex ] = surprise[ lastIndex ].lower()
surprise[ lastIndex ] = surprise[ lastIndex ][ : : -1 ]
surprise[ lastIndex ] = surprise[ lastIndex ].capitalize()

print( surprise )

Python 可以通過 [ start : end : step ] 來提取字串中的元素,該語法的含義為從 start 位置開始到 end - 1 位置結束,每 step 個元素提取一個。其中 start 和 end 都可以省略,當省略時 start 為 0,end 為 -1。當 step 為負數時,提取元素的操作會從右往左進行。因此我們可以使用 surprise[ 0 : -1 : -1 ] 來實現字串逆序,可簡寫為 surprise[ : : -1 ]。

相關文章