Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';这是跨多个numpy阵列应用函数的最快方法_Python_Arrays_Function_Numpy_Dictionary - Fatal编程技术网

Python 什么';这是跨多个numpy阵列应用函数的最快方法

Python 什么';这是跨多个numpy阵列应用函数的最快方法,python,arrays,function,numpy,dictionary,Python,Arrays,Function,Numpy,Dictionary,有没有办法做到这一点 Array_a = [[1,2],[3,4]] Array_b = [[4,3],[2,1]] #(anything really) a_list = [1,2,3,4] def any_function(x,y,a_list): a_list.append(x).append(y) return min(a_list) 然后在参数中传递数组a和数组b,最后得到一个数组作为结果 我想使用一个接受多个参数的函数。我想多次运行该函数,参数是2个相同数组的元素,

有没有办法做到这一点

Array_a = [[1,2],[3,4]]
Array_b = [[4,3],[2,1]] #(anything really)
a_list = [1,2,3,4]
def any_function(x,y,a_list):
    a_list.append(x).append(y)
    return min(a_list)
然后在参数中传递数组a和数组b,最后得到一个数组作为结果

我想使用一个接受多个参数的函数。我想多次运行该函数,参数是2个相同数组的元素,并将结果放入一个新的相同形状的数组中

当然,我可以使用循环,但有没有更快的方法,使用地图或其他什么。
谢谢

numpy模块有这种功能,你能使用它吗?你到底指的是什么?我没能使它工作。
alist.append(3)。append(3)
不工作<代码>附加更改列表到位,无法链接。您所说的
数组
是什么意思。您可以显示列表、列表列表以及列表操作。列表理解是一种很好的列表迭代方式,但它只比更显式的循环稍微快一点。使用
numpy
数组,您可以将许多操作移动到编译代码中,这要快得多。但是,将列表转换为数组需要时间,因此在很多情况下,列表操作速度更快;通过此函数运行两个阵列时,您希望得到什么?有关此方法(numpy矢量化)的介绍,请参见示例: