gpt4 book ai didi

Powershell:将单个数组组合成列

转载 作者:行者123 更新时间:2023-12-01 08:01:46 25 4
gpt4 key购买 nike

给定:

$column1 = @(1,2,3)
$column2 = @(4,5,6)

如何将它们组合成一个对象 $matrix,该对象显示为矩阵,单个数组作为列:

column1 column2
------- -------
1 4
2 5
3 6

最佳答案

看来我今天所有的解决方案都需要计算属性。试试:

$column1 = @(1,2,3)
$column2 = @(4,5,6)

0..($column1.Length-1) | Select-Object @{n="Id";e={$_}}, @{n="Column1";e={$column1[$_]}}, @{n="Column2";e={$column2[$_]}}

Id Column1 Column2
-- ------- -------
0 1 4
1 2 5
2 3 6

如果数组的长度不相等,你可以使用:

$column1 = @(1,2,3)
$column2 = @(4,5,6,1)

$max = ($column1, $column2 | Measure-Object -Maximum -Property Count).Maximum

0..$max | Select-Object @{n="Column1";e={$column1[$_]}}, @{n="Column2";e={$column2[$_]}}

我不确定您是否需要 Id,所以我将它包含在第一个示例中以展示如何包含它。

关于Powershell:将单个数组组合成列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23411202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com