Python:ValueError:具有多个元素的数组的真值是不明确的

时间:2016-02-07 04:52:44

标签: python arrays list sorting numpy

我有一个元组的Python列表:

vals = [(40.69, array([1.34, 1.516, 0.000135,....])), (213.69, array([0.34, 1.51256, 0.0110135,....])...]
vals.sort()

元组中的第一个元素是float,第二个元素是numpy ndarray。阵列中有784个元素。

我在ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()获得vals.sort。我试图排序元组本身的第一个元素。当我使用一个在ndarray中只生成13个元素的较小数据集时,此代码有效。如果元素的数量更多,我无法弄清楚为什么它会抛出这个特定的错误。

有人可以帮帮我吗?

0 个答案:

没有答案