获取2d数组中索引的所有元素

时间:2016-08-08 10:37:57

标签: groovy

我正在写一个ML算法,我有一个像这样的元组列表:

[ [17582.0, 6.382129, 0.876581], [9868.0, 2.694977, 0.432818], [18333.0, 3.951256, 0.3333] ...]  

因此,所有index = 0都是指特​​征的特定值。为了规范化,我需要获得每个特征的最小值和最大值。

是否有一个简短的方法来获取索引= 0或索引= 1的所有元素,以及元组的等等?

1 个答案:

答案 0 :(得分:2)

假设您的值位于变量list

然后你就可以做到:

def firstElements = list*.head()

如果您需要特定职位,那么您也可以这样做:

def secondElements = list*.getAt(1)

要获得逐列最小值和最大值,只需转置列表,然后进行计算:

def cwMinMax = list.transpose().collect { [it.min(), it.max()] }