如何简单的按照hash中的值的sort顺序输出key和value对 - Perl -
如题:举个例子好了。[ol][*]%hash=(\'Jodan\'=>\'1.98\',\'Wade\'=>\'1.93\',\'James\'=>\'2.08\',\'...
如题:举个例子好了。[ol][*]%hash=(\'Jodan\' => \'1.98\', \'Wade\' => \'1.93\', \'James\' =>\'2.08\', \'T_mac\' =>\'2.03\', \'Yao\' =>\'2.29\', \'Paul\'=>\'1.83\', \'Kobe\'=>\'1.98\', \'AI\'=>\'1.83\', \'KG\'=>\'2.10\',);[/ol]如何把这个hash按照value身高从高到低输出整个hash的key和value对。
展开
1个回答
2013-07-20
展开全部
[ol][*]use 5.014;[*]my %hash = ([*]? ? \'Jodan\' => \'1.98\',[*]? ? \'Wade\'??=> \'1.93\',[*]? ? \'James\' => \'2.08\',[*]? ? \'T_mac\' => \'2.03\',[*]? ? \'Yao\'? ?=> \'2.29\',[*]? ? \'Paul\'??=> \'1.83\',[*]? ? \'Kobe\'??=> \'1.98\',[*]? ? \'AI\'? ? => \'1.83\',[*]? ? \'KG\'? ? => \'2.10\',[*]);[*]say for map { \"$_ => $hash{$_}\" } sort { $hash{$b} $hash{$a} } keys %hash;[/ol][ol][*]Yao => 2.29[*]KG => 2.10[*]James => 2.08[*]T_mac => 2.03[*]Jodan => 1.98[*]Kobe => 1.98[*]Wade => 1.93[*]AI => 1.83[*]Paul => 1.83[/ol]
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询