Gre*_*ill 66
Python有一个min()内置函数:
>>> darr = [1, 3.14159, 1e100, -2.71828]
>>> min(darr)
-2.71828
Run Code Online (Sandbox Code Playgroud)
unu*_*tbu 23
如果你想使用numpy,你必须定义darr为一个numpy数组,而不是list:
import numpy as np
darr = np.array([1, 3.14159, 1e100, -2.71828])
print(darr.min())
Run Code Online (Sandbox Code Playgroud)
darr.argmin() 会给你相应的最小指数.
你得到错误的原因是因为argminnumpy数组理解的方法,而不是Python lists.