arrays - 将两个数组与一个数组中的索引和另一个 perl 中的值合并

标签 arrays perl merge key associative

<分区>

如何以关联方式将两个数组合并在一起;一个数组具有键列名称,另一个数组具有值?

我试图将一个数组压在另一个数组上,只将它们作为列表附加,而不是将它们关联在一起。任何帮助将不胜感激。谢谢!

my @var1 = {'COL1', 'COL2', 'COL3'};
my @var2 = {  '1' ,  '2'  , '3'   };

...

new array %var3 = {'COL1' => '1', 'COL2' => '2', 'COL3' => '3'} 

最佳答案

使用哈希切片:

my %var3;
@var3{ @var1 } = @var2;

关于arrays - 将两个数组与一个数组中的索引和另一个 perl 中的值合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27610791/

相关文章:

arrays - 在 Julia 中,找到一组数组每个位置的最大值

arrays - 如何忽略 perl grep 中的任何空值?

java - 使用 System() 从 Perl 调用 Java .jar 程序

git - 使用子树 merge 将 Bootstrap merge 到一个 git 仓库中

r - 通过 R 中的 2 个变量合并数据

JavaFX 设置数组中的标签文本

c++ - 有没有一种简单的方法来初始化 C++ 中的动态数组数据成员?

php - 如何将数字相乘直到达到个位数并计算数字?

regex - 可选的正则表达式匹配?

python - Keras 2.2.4 如何从 Keras 1.x.x 复制 merge()