Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – ทดสอบว่ารายการเป็น Palindrome


เมื่อจำเป็นต้องทดสอบว่ารายการเป็นพาลินโดรมหรือไม่ จะมีการกำหนดเมธอดที่ย้อนกลับสตริงและตรวจสอบว่าเท่ากับสตริงเดิมหรือไม่ ตามผลลัพธ์ ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล ใช้ความเข้าใจรายการและวิธีการ 'เข้าร่วม'

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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' ซึ่งรับสตริงเป็นพารามิเตอร์

  • สตริงจะกลับด้านและเปรียบเทียบกับสตริงเดิม

  • ตามผลลัพธ์ ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล

  • นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล

  • มีการทำซ้ำและใช้วิธีการ "เข้าร่วม" เพื่อรวมองค์ประกอบและแปลงเป็นสตริง

  • วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็น

  • เอาต์พุตจะแสดงบนคอนโซล