Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตรวจสอบว่าสตริงเป็น Palindrome หรือไม่ใช้ Python ได้อย่างไร


ใช้ฟังก์ชัน reveresed() จากไลบรารีมาตรฐานของ Python ส่งคืนวัตถุย้อนกลับซึ่งสามารถแปลงเป็นวัตถุรายการได้

>>> str1='malayalam'
>>> l1=list(reversed(str1))
>>> l1
['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm']

รวมอักขระทั้งหมดในรายการโดยใช้วิธี join()

>>> str2=''.join(str(x) for x in l1)

เปรียบเทียบ str1 และ str2 ถ้าเท่ากัน สตริงเดิมคือ palindrome

>>> if str1==str2:
           print ('palindrome')
else:
           print ('not palindrome')