ในการค้นหาองค์ประกอบที่มีค่าสูงสุด คุณต้องเรียกใช้ฟังก์ชัน max() โดยมีรายการเป็นอาร์กิวเมนต์ ฟังก์ชัน max จะวนซ้ำรายการเพื่อติดตามค่าสูงสุดที่พบจนกว่าจะถึงจุดสิ้นสุด จากนั้นจะส่งกลับค่านี้
ตัวอย่าง
my_list = [2, 3, 1, 5, -1] print(max(my_list))
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
5
หากคุณต้องการดัชนีและสถานที่ทั้งหมดที่มีองค์ประกอบสูงสุด คุณสามารถใช้วิธีการแจกแจงได้ วิธีการแจกแจงสร้าง tuples ของอ็อบเจ็กต์ที่มีดัชนีที่ดัชนีแรกและอ็อบเจ็กต์ในวินาที
ตัวอย่าง
my_list = [2, 3, 1, 5, -1, 5] m = max(my_list) print([i for i, j in enumerate(my_list) if j == m])
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
[3, 5]