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ị nhỏ nhất?


Để tìm phần tử có giá trị nhỏ nhất, bạn cần gọi hàm min () với danh sách là đối số. Hàm min lặp lại danh sách theo dõi giá trị nhỏ 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(min(my_list))

Đầu ra

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

-1

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, -4, -1, -4]
m = min(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]