Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách kiểm tra chuỗi Palindrome bằng Python


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')