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

วิธีหาค่าต่ำสุดในลิสต์ Python ด้วยฟังก์ชัน min()

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

ตัวอย่าง

my_list = [2, 3, 1, 5, -1]
print(min(my_list))

ผลลัพธ์

-1

หากต้องการดัชนี (index) ของค่าต่ำสุดทั้งหมดที่ปรากฏในลิสต์ สามารถใช้ enumerate() ซึ่งจะสร้าง tuples ที่มีดัชนีอยู่ที่ตำแหน่งแรกและค่าอยู่ที่ตำแหน่งที่สอง

ตัวอย่าง: หาดัชนีของค่าต่ำสุดทั้งหมด

my_list = [2, 3, 1, -4, -1, -4]
m = min(my_list)
print([i for i, j in enumerate(my_list) if j == m])

ผลลัพธ์

[3, 5]