เราได้รับรายชื่อ ในรายการภายในหรือรายการย่อย เราจะต้องค้นหาค่าสูงสุดในแต่ละรายการ
สูงสุดและใน
เราออกแบบ for loop โดยมีเงื่อนไขและใช้ฟังก์ชัน max เพื่อรับค่าสูงสุดในแต่ละรายการย่อย
ตัวอย่าง
Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]] # Given list print("The given list:\n ",Alist) # Use Max res = [max(elem) for elem in Alist] # Printing max print("Maximum values from each element in the list:\n ",res)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The given list: [[10, 13, 454, 66, 44], [10, 8, 7, 23]] Maximum values from each element in the list: [454, 23]
พร้อมแผนที่และสูงสุด
เราใช้ฟังก์ชัน max ต่อไปโดยใช้แผนที่ในขณะที่วนซ้ำผ่านรายการย่อย
ตัวอย่าง
Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]] # Given list print("The given list:\n ",Alist) # Use Max res =list(map(max, Alist)) # Printing max print("Maximum values from each element in the list:\n ",res)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The given list: [[10, 13, 454, 66, 44], [10, 8, 7, 23]] Maximum values from each element in the list: [454, 23]