作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
[44,2], "c1" => [11,33], "c9" => [23,7]} 我希望能-6ren">
我希望根据散列中值的重新排序返回一个新的散列。这些值本身就是整数数组。
例如:
hsh = {"c2" => [44,2], "c1" => [11,33], "c9" => [23,7]}
我希望能够根据值中的值 0 或值 1 返回重新排序的哈希。
非常感谢这里的任何帮助 - 谢谢大家。
最佳答案
从问题的性质来看,我认为这是针对 ruby 1.9 的。
p Hash[hsh.sort_by{|k, v| v[0]}]
# => {"c1"=>[11, 33], "c9"=>[23, 7], "c2"=>[44, 2]}
p Hash[hsh.sort_by{|k, v| v[1]}]
# => {"c2"=>[44, 2], "c9"=>[23, 7], "c1"=>[11, 33]}
关于 ruby 哈希 : ordering a hash based on the values (which are arrays of values),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078595/
我是一名优秀的程序员,十分优秀!