perl怎麼增加hash鍵值對,Perl中如何改變雜湊中的值?

時間 2021-08-30 09:51:53

1樓:匿名使用者

呃,沒大明白,增加鍵值對,意思是這樣麼:

my %hash = (1,2,3,4); #初始化my $key = 'a';

my $value = 'b';

$hash = $value; #說的是這個?

對雜湊的values進行排序, my @sort_values = sort(values %hash);

2樓:

就這樣加上去就好...

%h = ( a=>'a', b=>'b' ) ;

foreach ( 'c' .. 'z' ) = lc $_; # key = value

}print "$h = $h" foreach sort keys %h;

@order = sort values %h; # 如果你的 values 是文字

@order = sort values %h; # 如果你的 values 是數字

@rev_order = reverse sort values %h ; # 文字 + 反序

@rev_order = sort values %h ; # 數字 + 反序

perl中如何改變雜湊中的值?

3樓:匿名使用者

就是這樣用就可以。但你的引用有問題。

$reverse_singlemt=$tempseq;

這句應該是

$reverse_singlemt=$tempseq;

4樓:匿名使用者

%reverse_singlemt 需要遍歷,那麼其中已經有值了,鍵是$keymt

然後往 $reverse_singlemt裡面賦值,但是鍵用的是原專來的值$valuemt

是不是應該

屬用$reverse_singlemt來賦值呢或者你再研究一下問題?

如何在perl中用hash將如下序列名稱和序列內容一一賦值

5樓:

嗯, 你總算學會問問題了! 試試這麼寫吧...

use strict;

my %h;

my $filename = "seq.txt";

open my $seqfile, $filename or die "$! can't open $filename";

my @temp = <$seqfile>;

close $seqfile;

chomp @temp;

s/^>// foreach @temp;

%h = @temp;

# 現在你可以

print $h; # 列印出: aaaaaacaattaactgtggacgga

print $h; # 列印出: aaaaaacaacctctctacctgttc

# 又或者

foreach my $key ( keys %h ) $/"

} # 列印出所有 "鍵-值" 對

補充一下..

&*** 在 perl 裡是呼叫涵數 (sub) 的語法, 而不是 hash

存取 hash 的語法是 $h (讀), 或者 $h = 1 (寫)

perl中的ppm是什麼,要怎麼用

day忘不掉的痛 ppm programmer s packagemanager 是activeperl自帶的乙個圖形化管理工具。有了這個工具,要公升級,更新,移除perl的package都非常方便。只需要輸入ppm 或者 ppm gui就可以開啟圖形介面。如下 c ppm gui 這個是安裝per...

Perl中的ARGV,怎麼看看不懂,誰能言簡意賅的解釋一下。謝謝

經常用在以下兩處 指令碼外部傳參 usr bin env perl my first,second,third argv 0 argv 1 argv 2 print first first,second second,third third n 輸入 perl test.pl a b c輸出 fir...

文庫怎麼樣增加財富?文庫中如何快速積累財富?

文庫財富值增加方法 標記為零的文件,每被 一次,系統獎勵 1 財富值。單份文件 量在500 600 次之間,每被 一次,可獲得文件標價財富值 系統獎勵 1 財富值。2.建立文輯立即建立文輯建立成功 2財富值。文輯是將優質的文件按某一主題集合成 二級以上使用者可以建立文輯。每天最多 10 財富值,文輯...