배열 배열에서 어떻게 목록을 가져 옵니까?목록 목록에서 얻는 방법
목록 목록이 있습니다 (예 : [[1,2,3],[1,2,3],[1,2,3]]
).
내 목록의 모든 첫 번째 요소가 포함 된 목록을 갖고 싶습니다.
예를 들어, list = [1,1,1]
이 필요합니다. 당신은 당신이 항상 목록의 목록 (예 : 내부 목록이 항상 존재), 당신은 이런 식으로 그것을 할 수있는 알고있는 경우
배열 배열에서 어떻게 목록을 가져 옵니까?목록 목록에서 얻는 방법
목록 목록이 있습니다 (예 : [[1,2,3],[1,2,3],[1,2,3]]
).
내 목록의 모든 첫 번째 요소가 포함 된 목록을 갖고 싶습니다.
예를 들어, list = [1,1,1]
이 필요합니다. 당신은 당신이 항상 목록의 목록 (예 : 내부 목록이 항상 존재), 당신은 이런 식으로 그것을 할 수있는 알고있는 경우
:
def lists = [[1,2,3],[1,2,3],[1,2,3]]
def result = lists.collect { it[0] }
assert result == [1,1,1]
또는'arrays * .getAt (0) ' –
"배열 * .getAt (0)"과 그 ok를 사용했습니다. 고맙습니다. – Jils
@Jils 아마도이 답변을 내 것이 아니라 받아 들여야합니다 :-) –
당신은 또한의 두 번째/세 번째 요소를 취득 할 수 있습니다 경우 각 목록은 또한 transpose
를 사용할 수 있습니다
def input = [[1,2,3],[1,2,3],[1,2,3]]
def output = input.transpose()
// All the lists are joined by element index
assert output == [[1, 1, 1], [2, 2, 2], [3, 3, 3]]
// Grab the first one (1,1,1)
assert output[ 0 ] == [ 1,1,1 ]
아직 사용하실 필요는 없지만 어떻게하는지 잘 알고 계십시오. 감사합니다. – Jils
'[[1,2,3], [1,2,3], [1,2,3] '목록의 목록이 아닌 어레이 배열 (Groovy) –