เมื่อจำเป็นต้องค้นหาความแตกต่างของคอลัมน์ที่ต่อเนื่องกันในรายการทูเปิล ก็สามารถทำซ้ำได้ และสามารถใช้เมธอด '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 ถูกเตรียมใช้งานและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
มีการทำซ้ำรายการทูเพิล และกำหนดความแตกต่างระหว่างองค์ประกอบ
-
ความแตกต่างนี้จะถูกเพิ่มลงในรายการที่ว่างเปล่า
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล