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

โปรแกรม Python เพื่อลบ Palindromic Elements ออกจากรายการ


เมื่อจำเป็นต้องลบองค์ประกอบพาลินโดรมออกจากรายการ ความเข้าใจรายการและตัวดำเนินการ 'ไม่' จะถูกนำมาใช้

ตัวอย่าง

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

my_list = [56, 78, 12, 32, 4,8, 9, 100, 11]

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

my_result = [elem for elem in my_list if int(str(elem)[::-1]) not in my_list]

print("The result is : " )
print(my_result)

ผลลัพธ์

The list is :
[56, 78, 12, 32, 4, 8, 9, 100, 11]
The result is :
[56, 78, 12, 32, 100]

คำอธิบาย

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

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

  • มีการตรวจสอบเพื่อดูว่าองค์ประกอบไม่อยู่ในรายการ

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล