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

ค่าสูงสุดในรายการบันทึกเป็นแอตทริบิวต์ทูเพิลใน Python


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

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

รายการ 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)]

คำอธิบาย

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