Palindromes
ต่อมา เราจะมาค้นหาสิ่งที่น่าสนใจในคำที่ปรากฏอยู่ในชุดข้อมูลรีวิวภาพยนตร์กัน Palindrome คือลำดับอักขระที่อ่านได้เหมือนกันทั้งจากหน้าไปหลังและหลังไปหน้า เช่น Madam หรือ No lemon, no melon ชื่อภาพยนตร์บางเรื่องก็มีคุณสมบัตินี้เช่นกัน เราจะสร้างรายการชื่อภาพยนตร์ที่เป็น palindrome แต่จะเริ่มจากการวิเคราะห์ตัวอย่างหนึ่งก่อน
ใน Python สามารถระบุ step ได้โดยใช้ index ที่สาม หากไม่ระบุ index แรกหรือที่สอง แต่ index ที่สามเป็นค่าลบ จะได้ผลลัพธ์เป็นอักขระที่ข้ามและเรียงกลับหลัง
ข้อความรีวิวภาพยนตร์ตัวอย่างถูกบันทึกไว้ในตัวแปร movie แล้ว สามารถใช้ print(movie) เพื่อดูค่าของตัวแปรใน IPython Shell
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Regular Expressions ใน Python
คำแนะนำการฝึกหัด
- ดึงข้อความย่อยตั้งแต่ตัวอักษรที่ 12 ถึง 30 จากตัวแปร
movieซึ่งตรงกับชื่อภาพยนตร์ แล้วเก็บไว้ในตัวแปรmovie_title - สร้าง palindrome โดยการกลับสตริงที่อยู่ใน
movie_title - เติมโค้ดให้สมบูรณ์เพื่อพิมพ์
movie_titleหากมันเป็น palindrome
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get the word
movie_title = ____[____]
# Obtain the palindrome
palindrome = ____[____]
# Print the word if it's a palindrome
if movie_title == palindrome:
print(____)