在python中,哪一个更快?
numpy.max(), numpy.min()
Run Code Online (Sandbox Code Playgroud)
要么
max(), min()
Run Code Online (Sandbox Code Playgroud)
我的列表/数组长度从2到600不等.我应该使用哪一个来节省一些运行时间?
我感到惊讶的是,它abs适用于numpy数组,但不适用于列表.这是为什么?
import numpy as np
abs(np.array((1,-2)))
array([1, 2])
abs([1,-1])
TypeError: bad operand type for abs(): 'list'
Run Code Online (Sandbox Code Playgroud)
此外,内置函数sum也适用于numpy数组.我想这是因为numpy数组支持__getitem__?但是abs,如果它依赖于__getitem__它应该也适用于列表,但它没有.