เพื่อค้นหาค่าสูงสุดในลิสต์ สามารถใช้ฟังก์ชัน max() โดยส่งลิสต์เป็นอาร์กิวเมนต์ ฟังก์ชันจะวนลูปผ่านทุกองค์ประกอบและติดตามค่าที่มากที่สุดจนถึงท้ายลิสต์ จากนั้นคืนค่าดังกล่าว
ตัวอย่าง
my_list = [2, 3, 1, 5, -1] print(max(my_list))
ผลลัพธ์
5
หากต้องการดัชนี (index) ของค่าสูงสุดทั้งหมดที่ปรากฏในลิสต์ สามารถใช้ enumerate() ซึ่งจะสร้าง 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]