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