Chuyển danh sách thành chuỗi (nối các phần tử bằng khoảng trắng), sau đó so sánh chuỗi với chuỗi đảo ngược ([::-1]) để kiểm tra tính palindrome.
Ví dụ
Minh họa:
def check_palindrome_list(my_str):
if my_str == my_str[::-1]:
print("Danh sách là palindrome")
else:
print("Danh sách KHÔNG phải palindrome")
my_list = [77, 1, 56, 65, 1, 77]
print("Danh sách:", my_list)
my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)
Kết quả
Danh sách: [77, 1, 56, 65, 1, 77] Danh sách là palindrome
Giải thích
- Hàm
check_palindrome_listnhận chuỗi, so sánh với chuỗi đảo ngược. - Chuyển list số nguyên thành chuỗi: list comprehension chuyển từng phần tử thành string, sau đó
' '.join(). - Gọi hàm kiểm tra.