เมื่อจำเป็นต้องค้นหาความแตกต่างของคอลัมน์ที่ต่อเนื่องกันในรายการทูเปิล ก็สามารถทำซ้ำได้ และสามารถใช้เมธอด 'abs' และวิธีการ 'append' ได้
วิธี 'abs' ส่งคืนค่าสัมบูรณ์หรือค่าบวก และส่วนต่อท้ายจะเพิ่มองค์ประกอบลงในรายการ
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [(67, 89, 32), (11, 23, 44), (65, 75, 88)] print("The list is : ") print(my_list) print("The value of k has been initialized") K = 1 my_result = [] for idx in range(0, len(my_list) - 1): my_result.append(abs(my_list[idx][K] - my_list[idx + 1][K])) print("The resultant list of tuple is : ") print(my_result)
ผลลัพธ์
The list is : [(67, 89, 32), (11, 23, 44), (65, 75, 88)] The value of k has been initialized The resultant list of tuple is : [66, 52]
คำอธิบาย
-
รายการ tuple ถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ K ถูกเตรียมใช้งานและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
มีการทำซ้ำรายการทูเพิล และกำหนดความแตกต่างระหว่างองค์ประกอบ
-
ความแตกต่างนี้จะถูกเพิ่มลงในรายการที่ว่างเปล่า
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล