เมื่อต้องการลบทูเพิลที่มีความแตกต่างมากกว่า K ให้ใช้เมธอด abs()
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)] print("The tuple is :") print(my_tuple) K = 20 my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K] print("The result is :") print(my_result)
ผลลัพธ์
The tuple is : [(41, 18), (21, 57), (39, 22), (23, 42), (22, 10)] The result is : [(39, 22), (23, 42), (22, 10)]
คำอธิบาย
-
tuple ถูกกำหนดและแสดงบนคอนโซล
-
ค่า K ถูกกำหนดไว้
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ และความแตกต่างของแต่ละองค์ประกอบของทูเพิลจะถูกนำมาเปรียบเทียบกับ K
-
ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล