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

ความแตกต่างของคอลัมน์ Nth ติดต่อกันในรายการ Tuple โดยใช้ Python


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

  • มีการกำหนดรายการที่ว่างเปล่า

  • มีการทำซ้ำรายการทูเพิล และกำหนดความแตกต่างระหว่างองค์ประกอบ

  • ความแตกต่างนี้จะถูกเพิ่มลงในรายการที่ว่างเปล่า

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