如何简单的按照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对。 展开
 我来答
匿名用户
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]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式