Подтвердить что ты не робот

Найти минимальное значение в массиве поплавков

как бы найти минимальное значение в массиве из 100 поплавков в python? Я пробовал minindex=darr.argmin() и print darr[minindex] с помощью import numpy (darr - это имя массива)

но я получаю: minindex=darr.argmin()

AttributeError: 'list' object has no attribute 'argmin'

что может быть проблемой? есть ли лучшая альтернатива?

заблаговременно

4b9b3361

Ответ 2

Если вы хотите использовать numpy, вы должны определить darr как массив numpy, а не list:

import numpy as np
darr = np.array([1, 3.14159, 1e100, -2.71828])
print(darr.min())

darr.argmin() даст вам индекс, соответствующий минимуму.

Причина, по которой вы получали ошибку, состоит в том, что argmin - это метод, понятный массивами numpy, но не Python lists.