เมื่อจำเป็นต้องค้นหาองค์ประกอบสูงสุดในรายการทูเปิล (เช่น รายการทูเปิล) สามารถใช้เมธอด 'max' และวิธี 'operator.itemgetter' ได้
itemgetter ดึงรายการเฉพาะจากตัวถูกดำเนินการ
วิธี 'max' ให้ค่าสูงสุดที่มีอยู่ใน iterable ที่ส่งผ่านเป็นอาร์กิวเมนต์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
from operator import itemgetter my_list = [('Will', 23), ('Jane', 21), ('El', 24), ('Min', 101)] print ("The list is : ") print(my_list) my_result = max(my_list, key = itemgetter(1))[0] print ("The name that has the maximum value is : ") print(my_result)
ผลลัพธ์
The list is : [('Will', 23), ('Jane', 21), ('El', 24), ('Min', 101)] The name that has the maximum value is : Min
คำอธิบาย
- นำเข้าไลบรารีที่จำเป็น
- รายการของทูเพิลถูกกำหนดและแสดงบนคอนโซล
- เมธอด 'max' ใช้เพื่อผ่านรายการ และระบุคีย์เป็นองค์ประกอบแรกของทุกทูเพิลในรายการ
- ผลลัพธ์นี้ถูกกำหนดให้กับค่า
- แสดงเป็นเอาต์พุตบนคอนโซล