Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tìm phần tử từ danh sách Python với giá trị lớn nhất?


Để tìm phần tử có giá trị lớn nhất, bạn cần gọi hàm max () với danh sách là đối số. Hàm max lặp qua danh sách theo dõi giá trị lớn nhất mà nó gặp phải cho đến khi kết thúc. Sau đó, nó trả về giá trị này.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

5

Nếu bạn cũng muốn các chỉ số và tất cả các vị trí xuất hiện phần tử max, bạn có thể sử dụng phương pháp liệt kê. Phương thức liệt kê tạo ra các bộ giá trị của các đối tượng có chỉ số ở chỉ mục đầu tiên và các đối tượng ở chỉ số thứ hai.

Ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

[3, 5]