这个数组操作的名称是什么?

时间:2017-10-26 09:26:45

标签: arrays

我们都知道命名事物是计算机科学中最难解决的两个问题。这是我试图找到名称的东西,如果它已经有了。

假设我有一个由2个或更多等长数组组成的数组。这个数组有4个数组,每个数组包含3个项目:

[
    [1,     2,     3],
    ['a',   'b',   'c'],
    ['i',   'ii',  'iii'],
    ['one', 'two', 'three']
]

我想应用一些函数来获得这个由3个数组组成的数组,每个数组包含4个项目:

[
    [1, 'a', 'i',   'one'],
    [2, 'b', 'ii',  'two'],
    [3, 'c', 'iii', 'three']
]

查看原始输入并想象您在子阵列中采用垂直切片。

是否有一种语言可以使用内置函数执行此操作,如果有,那么调用的函数是什么?或者,一般来说,这个操作是否有一个好的,简洁的名称?

1 个答案:

答案 0 :(得分:0)

这称为转置,是对数学矩阵的众所周知的操作,请参阅https://en.wikipedia.org/wiki/Transpose