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

Python - Kiểm tra xem danh sách có phải là Palindrome không

Khi được yêu cầu kiểm tra xem danh sách có phải là palindrome hay không, một phương thức được xác định để đảo ngược chuỗi và kiểm tra xem nó có bằng với chuỗi ban đầu hay không. Dựa trên kết quả, thông báo liên quan được hiển thị trên bảng điều khiển. Đọc danh sách và phương pháp 'nối' được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

def check_palindrome_list(my_str):
   if my_str == my_str[::-1]:
      print("The list is a palindrome")
   else:
      print("The list isn't a palindrome")

my_list = [77, 1, 56, 65, 1, 77]

print("The list is :")
print(my_list)

my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)

Đầu ra

The list is :
[77, 1, 56, 65, 1, 77]
The list is a palindrome

Giải thích

  • Phương thức có tên ‘check_palindrome_list’ được xác định sẽ nhận một chuỗi làm tham số.

  • Chuỗi được đảo ngược và nó được so sánh với chuỗi ban đầu.

  • Dựa trên kết quả, thông báo liên quan được hiển thị trên bảng điều khiển.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Nó được lặp lại và phương thức "join" được sử dụng để nối các phần tử và chuyển đổi thành một chuỗi.

  • Phương thức được gọi bằng cách truyền tham số bắt buộc.

  • Đầu ra được hiển thị trên bảng điều khiển.