Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để kiểm tra xem một chuỗi có phải là Palindrome hay không bằng cách sử dụng Python?


Sử dụng hàm resresed () từ thư viện chuẩn của Python. Nó trả về đối tượng đã đảo ngược có thể được chuyển đổi trong một đối tượng danh sách

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

Nối tất cả các ký tự trong danh sách bằng phương thức join ()

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

So sánh str1 và str2. Nếu chúng bằng nhau thì chuỗi ban đầu là palindrome

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