perl数组推到哈希中假如一个数组是这样的aaaa,vbbbbbccccc,dddddeeeee,xxxxx就是这样两列逗号间隔的,如何让第一列是keys 第二列是value

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:11:46
perl数组推到哈希中假如一个数组是这样的aaaa,vbbbbbccccc,dddddeeeee,xxxxx就是这样两列逗号间隔的,如何让第一列是keys 第二列是value

perl数组推到哈希中假如一个数组是这样的aaaa,vbbbbbccccc,dddddeeeee,xxxxx就是这样两列逗号间隔的,如何让第一列是keys 第二列是value
perl数组推到哈希中
假如一个数组是这样的
aaaa,vbbbbb
ccccc,ddddd
eeeee,xxxxx
就是这样两列逗号间隔的,如何让第一列是keys 第二列是value

perl数组推到哈希中假如一个数组是这样的aaaa,vbbbbbccccc,dddddeeeee,xxxxx就是这样两列逗号间隔的,如何让第一列是keys 第二列是value

你的问题交代的不是很清楚, 是否数组每个元素都是类似"aaaa,vbbbbb"这样的可以以逗号分隔的两部分?

按照这么理解的话,你可以参考下面的代码, 测试过了.

use strict;
my @array = ("aaa,vbbbb","cccc,ddddd","eeeee,xxxxx");
my %hash_output;
#数组每个元素按","分开,并按HASH表存储
for(@array)
{
my ($key,$value) = split ',';
$hash_output{$key} = $value;
}
#检查hash表的最终值
for(keys %hash_output)
{
print "[key] $_ ==> [value] $hash_output{$_}\r\n";
}

 

perl数组推到哈希中假如一个数组是这样的aaaa,vbbbbbccccc,dddddeeeee,xxxxx就是这样两列逗号间隔的,如何让第一列是keys 第二列是value 已知一个数组元素是数组的第几个元素,如何计算它是在数组中的第几行,第几列?例如:已知数组a如下(3 * 3):0 0 01 0 00 3 0所以可知a[3] = 1.假如现在已知1是数组a中的第3个元素,如何计算它是 怎么定义一个数组 java 编写乘法口诀?如题,要求是用数组的数组,(先定义一个二维数组的行,每一行在定义为一维数组), matlab多个长度为3的数组,个数不确定,怎么从每一个数组中取一个数字,得到全排列假如有3个数组,分别为a b c.其全排列用matlab可以计算出,方法为[a b c]=ndgrid(a,b,c)[a(:) b(:) c(:)]我的数组个数是不 perl中reverse用法问题在perl中 reverse遇到/bin/perl@arr = qw / a b c d/;chomp( @arr );@arr = reverse ( @arr );print @arr;上面能正确翻转数组 打印出 dcba如果我这样写:/bin/perl -w#print 输入字符串(ctrl+d结束): ;@arr Pascal数组的练习题两道,2`.var a:array['A'..'E',1..4,boolean]of real,则a['A',3]是( )A.一个实型的数组元素B.一个数组,该数组具有两个实型数组元素C.一个数组,该SHUZU JUYOU 4*2个实型数组元素D.一个数组, 3,9,6,8一个数组 6,8 一个数组 6,3一个数组 8一个数组 3一个数组 找规律,再写一个数组 matlab定义数组我想定义一个特殊数组,由0,1组成,和为20.怎么定义?因为时间紧没有说清楚,是这个数组有30个元素,其中是20个1,10个0,这样的数组有C 30 取20个.我想把它们都表示出来. 对自然数x、y,以(x、y)为一个数组,此外还规定:当x≠y时,数组(x、y)与(y、x)是不同的数组,如果自然数x、y 的最小公倍数为30,求这样的数组(x、y)的个数? 为什么勾股数组中有一个一定是偶数? 勾股数组中一定有一个是偶数吗 已知p1是一个数组,while(*p1)是什么意思啊? C#中 定义了一个数组L,数据类型为string,大小为500那么L.Length获取的是数组总长度还是数组中已有值的长度? java传入一个数组{1,2,3},返回123,132,213,231,312,321,求指导.假如不限制数组个数 3,9,6,8一个数组 6,8 一个数组 6,3一个数组 8一个数组 3一个数组 找规律,再写一组 假如a[i][j]表示一个二维数组,那a[i]表示的是什么?是a[i][j]的第i行所有元素吗? 定义一个4*4的二维数组a,请编写程序使数组四周元素为2,其余是1