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 (寫)
linux下怎麼執行perl程式
1 perl直譯器基本在所有的linux平臺上都是自帶的,使用者可以通過如下命令判斷是否有perl直譯器 which perl 1 用vim編寫test.pl,如下 usr local bin perlprint hellonworld n 2 編寫完成後,直接執行如下命令即可 perl test....
怎麼增加肌肉,怎麼快速增加肌肉
1 心肺功能訓練計劃 心肺功能的提高對增肌很有利 每週2 3次,每次30 60分種 心率控制在 220 你的年齡 x80 左右。2 力量訓練計劃參考。a.慢跑熱身10分鐘。b.伸展目標肌肉 採用靜態拉伸 第一天腿部腹部訓練 腿部訓練有利於全身肌長坐姿腿舉 4組x10 12次。史密斯深蹲 4組x10 ...
怎麼增加積分?怎麼增加百度積分
朋友 不求。操作 獲得積分數 說明。日常操作 新使用者首次登陸 20 完成帳戶的啟用。每日登陸 5 每日只在第一次登陸加分。提交 2 每日最多可獲得20分。被為 20 懸賞分 被提問者為,或者通過投票被選為,者可獲得系統自動贈送的20分 提問者設定的懸賞分。減少處罰 處理過期問題 10 過期自動轉投...