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