เมื่อจำเป็นต้องค้นหาค่าสูงสุดในรายการบันทึกของทูเพิล สามารถใช้การทำความเข้าใจรายการและวิธีการ 'สูงสุด' ได้
สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
รายการ tuple โดยทั่วไปประกอบด้วย tuples ที่อยู่ในรายการ ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น
วิธี 'max' สามารถใช้เพื่อค้นหาค่าสูงสุดขององค์ประกอบทั้งหมดใน iterable
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [('Will', [67, 45, 89]), ('Jam', [34, 56,13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
print ("The list of tuples is : " )
print(my_list)
my_result = [(key, max(lst)) for key, lst in my_list]
print ("The maximum of list tuple attribute is : " )
print(my_result) ผลลัพธ์
The list of tuples is :
[('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
The maximum of list tuple attribute is :
[('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)] คำอธิบาย
- รายการของทูเพิลถูกกำหนดและแสดงบนคอนโซล
- การทำความเข้าใจรายการใช้เพื่อทำซ้ำผ่านรายการ และรับค่าสูงสุดในทูเปิล (ภายในรายการทูเปิล)
- ผลลัพธ์ของการดำเนินการนี้ถูกกำหนดให้กับตัวแปร
- จากนั้นจะแสดงบนคอนโซลเป็นเอาต์พุต