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 財富值,文輯...