Để tìm phần tử có giá trị nhỏ nhất trong danh sách, bạn sử dụng hàm tích hợp min() với danh sách làm đối số. Hàm này duyệt qua danh sách, theo dõi giá trị nhỏ nhất gặp được và trả về giá trị đó khi kết thúc.
Ví dụ cơ bản
my_list = [2, 3, 1, 5, -1] print(min(my_list))
Kết quả
-1
Nếu bạn cũng cần biết chỉ số (index) của các phần tử có giá trị nhỏ nhất (trường hợp có nhiều phần tử trùng giá trị), hãy sử dụng enumerate() kết hợp với list comprehension.
Ví dụ tìm tất cả chỉ số
my_list = [2, 3, 1, -4, -1, -4] min_val = min(my_list) indices = [i for i, val in enumerate(my_list) if val == min_val] print(indices)
Kết quả
[3, 5]
Giải thích: enumerate(my_list) tạo ra các cặp (chỉ số, giá trị). List comprehension lọc ra những chỉ số mà giá trị bằng giá trị nhỏ nhất.