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

ค้นหาความแตกต่างสูงสุดระหว่างคู่ทูเพิลใน Python


เมื่อจำเป็นต้องค้นหาความแตกต่างสูงสุดระหว่างคู่ทูเพิล สามารถใช้เมธอด 'สูงสุด' และความเข้าใจรายการได้

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกันได้ (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ) รายการ tuple โดยทั่วไปประกอบด้วย tuple อยู่ในรายการ

ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น

เมธอด 'max' จะคืนค่าสูงสุดของค่าโดยใช้ iterable เป็นอาร์กิวเมนต์

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

ตัวอย่าง

my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)]

print("The list of tuple is : ")
print(my_list_1)
temp_val = [abs(b - a) for a, b in my_list_1]
my_result = max(temp_val)

print("The maximum difference among tuple pairs is : ")
print(my_result)

ผลลัพธ์

The list of tuple is :
[(11, 14), (0, 78), (33, 67), (89, 0)]
The maximum difference among tuple pairs is :
89

คำอธิบาย

  • รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
  • รายการทูเปิลถูกทำซ้ำ และในคู่ขององค์ประกอบในทูเพิล องค์ประกอบแรกจะถูกลบออกจากองค์ประกอบแรก
  • ใช้ค่าสัมบูรณ์แล้ว
  • มันถูกแปลงเป็นรายการ
  • เมธอด 'max' ใช้เพื่อค้นหาค่าสูงสุดขององค์ประกอบทั้งหมดในรายการ
  • สิ่งนี้ถูกกำหนดให้กับค่า
  • แสดงบนคอนโซล