【发布时间】:2018-10-26 20:05:14
【问题描述】:
例如,如果我将数组定义为my_array = np.array([1,2,3]),
两者有什么区别
max(my_array)和
my_array.max() ?
这是其中一种情况,其中一种是另一种的“语法糖”吗?另外,为什么第一个可以处理 Python 列表,而第二个不行?
【问题讨论】:
-
第一个是
__builtin__.max(),另一个是numpy.ndarray.max -
[1,2,3].max()给出了一个错误,解释了它为什么不起作用。max方法没有为列表定义。像这样的AttributeError是基本的 Python,所以你需要好好学习它的意义。
标签: python numpy methods syntax