เมื่อจำเป็นต้องทดสอบว่ารายการเป็นพาลินโดรมหรือไม่ จะมีการกำหนดเมธอดที่ย้อนกลับสตริงและตรวจสอบว่าเท่ากับสตริงเดิมหรือไม่ ตามผลลัพธ์ ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล ใช้ความเข้าใจรายการและวิธีการ 'เข้าร่วม'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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)
ผลลัพธ์
The list is : [77, 1, 56, 65, 1, 77] The list is a palindrome
คำอธิบาย
-
มีการกำหนดเมธอดชื่อ 'check_palindrome_list' ซึ่งรับสตริงเป็นพารามิเตอร์
-
สตริงจะกลับด้านและเปรียบเทียบกับสตริงเดิม
-
ตามผลลัพธ์ ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล
-
นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการทำซ้ำและใช้วิธีการ "เข้าร่วม" เพื่อรวมองค์ประกอบและแปลงเป็นสตริง
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็น
-
เอาต์พุตจะแสดงบนคอนโซล