回文
接下來,你打算在電影評論資料集中找出任何有趣的字詞特性。回文是指無論從前往後讀,或從後往前讀,結果都相同的一串字元,例如:Madam 或 No 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(____)