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

ค้นหาค่าสูงสุดในแต่ละรายการย่อยใน Python


เราได้รับรายชื่อ ในรายการภายในหรือรายการย่อย เราจะต้องค้นหาค่าสูงสุดในแต่ละรายการ

สูงสุดและใน

เราออกแบบ 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]