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