Dùng hàm reversed() từ thư viện chuẩn Python. Nó trả về reversed object có thể chuyển thành list object.
>>> str1 = 'malayalam'
>>> l1 = list(reversed(str1))
>>> l1
['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm']
Nối tất cả ký tự trong list dùng phương thức join():
>>> str2 = ''.join(str(x) for x in l1)
So sánh str1 và str2. Nếu bằng nhau chuỗi gốc là palindrome.
>>> if str1 == str2:
... print('palindrome')
... else:
... print('not palindrome')