perl でハッシュ(連想配列)のソート

2010年7月20日 16:40 perl でハッシュ(連想配列)のソート

perl でハッシュ(連想配列)のソートを行なう処理、今まで何度も何度も何度も何度も(ry 書いてきたのに、毎回忘れるんですよね。
どんだけ鳥頭なんだ、と。

というわけで、忘れても困らないようにここに書いておきます。

ハッシュのキーでソートする

ハッシュのキーでソートするのは簡単です。

sort keys %hash;

これでソートされたキーのリストが返ります。

foreach を使ってキー順にハッシュを処理したいなら、

foreach $key (sort keys %hash){
	print qq|Key: $key\n|;
	print qq|Value: $hash{$key}\n|;
}

こんな感じになります。

ハッシュの値でソートする

ハッシュの値でソートする場合は、以下のようになります。

sort {$hash{$a} <=> $hash{$b}} keys %hash;

これで、値でソートされたハッシュのキーのリストが返ります。

foreach を使って値の順にハッシュを処理したい場合は、

foreach $key (sort {$hash{$a} <=> $hash{$b}} keys %hash){
	print qq|Key: $key\n|;
	print qq|Value: $hash{$key}\n|;
}

こんな感じです。

Twitterつぶやく
阿部辰也へのお仕事のご依頼・お問合せはこちら

Twitter始めました。Followはお気軽にどうぞ。

関連するブログ記事
スポンサード リンク
カテゴリー
perl/CGI
タグ
foreach | keys | perl | sort | 連想配列
現在位置
TOP > Web制作技術 > perl/CGI > perl でハッシュ(連想配列)のソート
前のブログ記事
perl で四捨五入を行なう方法 [2010年7月19日 17:53]
次のブログ記事
jQuery の入門というか初歩というかそういう話 [2010年7月22日 16:48]

トラックバック(0)

このブログ記事に対するトラックバックURL:

コメント(8)

payday loan [2013年10月11日 02:27]

eybbalgl http://paydayloansusatri.com/ payday loan

you could try here [2013年12月27日 22:41]

nyrtwz http://paydayloansukpla.co.uk/ you could try here

generic [2014年4月28日 23:03]

Hello!

10 [2014年5月22日 00:50]

Hello!

10 [2014年5月22日 00:50]

Hello!

viagra [2014年5月22日 00:51]

Hello!

easy payday loans [2014年9月 4日 15:16]

kakzybn http://paydayloansvmi.com/ easy payday loans

payday loans [2015年6月29日 19:32]

ilzdutp http://paydayloansbrq.com/ payday loans

コメントする


画像の中に見える文字を入力してください。

 

このブログについて

阿部辰也

Webコンサルタントやシステムエンジニア、執筆業などをやっている、グッドホープ代表・阿部辰也のブログです。
Web技術系のTipsから仕事の話、趣味の話まで色々と。
人生は所詮生まれてから死ぬまでの壮大な暇つぶし。
だったら有意義に暇をつぶして生きましょー。

阿部辰也へのお仕事のご依頼・問合せはこちらからどうぞ。

Twitter: @t_abe
読書メーター: ID:Tatsuya

このブログのサイトマップ
このブログのはてなブックマーク数

Feed/RSS購読

タグクラウド

最近のトラックバック

阿部辰也の著書

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

頑張って書いたのに、出版後すぐに出版社が倒産して印税も貰えずじまいで俺涙目(笑)。

Powered by Movable Type 5.02

スポンサード リンク

はてなブックマーク



あわせて読みたい

t-abeの今読んでる本

t-abeの最近読んだ本

t-abeの今やってるゲーム

t-abeの最近やったゲーム