最小化Python中的数组和值

时间:2014-06-11 13:02:10

标签: python numpy min

我有一个浮点数(来自数组上的一个操作)和一个浮点值(实际上是数组的一个元素,但这并不重要),我需要找到它们中最小的浮点数。

我希望能够以'Pythony'的方式在一行中找到它们之间的最小值。

    MinVec = N[i,:] + N[:,j]
    Answer = min(min(MinVec),N[i,j])

显然我正在进行两次最小化调用,我希望能够通过一次调用来替换它。也许我也可以消除向量MinVec

顺便说一句,这是动态编程中的一个简短程序。 TIA。

编辑:道歉,我没有说明我使用的是numpy。变量N是一个数组。

2 个答案:

答案 0 :(得分:1)

您可以附加值,然后最小化。我不确定这两种方法的相对时间考虑因素是什么 - 我不一定认为这更快:

Answer = min(np.append(MinVec, N[i, j]))

答案 1 :(得分:-1)

这与上面的答案相同,但没有使用numpy。

Answer = min(MinVec.append(N[i, j]))