開始使用免費開始

回文

接下來,你打算在電影評論資料集中找出任何有趣的字詞特性。回文是指無論從前往後讀,或從後往前讀,結果都相同的一串字元,例如:MadamNo lemon, no melon。你發現有些有趣的電影名稱也可能具備這種特性。你想列出所有有趣的回文電影片名,不過先從分析一個範例開始。

在 Python 中,你也可以使用第三個索引來指定步長。如果不指定第一或第二個索引,且第三個索引是負數,就會以倒退且跳躍的方式取回字元。

某個範例的電影評論文字已經儲存在變數 movie 中。你可以在 IPython Shell 用 print(movie) 檢視這個變數。

本練習屬於課程

Python 中的正規表示法

檢視課程

練習說明

  • 從變數 movie 中擷取第 12 到第 30 個字元作為電影片名,儲存到變數 movie_title
  • 反轉 movie_title 中的字串以取得回文。
  • 完成程式碼,若 movie_title 是回文,就把它列印出來。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Get the word
movie_title = ____[____]

# Obtain the palindrome
palindrome = ____[____]

# Print the word if it's a palindrome
if movie_title == palindrome:
	print(____)
編輯並執行程式碼