运维开发网

Ruby Hash – 按值和打印键排序

运维开发网 https://www.qedev.com 2020-07-27 22:26 出处:网络 作者:运维开发网整理
这是我的哈希. => {"f11"=>1, "f12"=>3, "f13"=>3, "f07"=>5, "f10"=>1} 我想按从最大到最小的值排序,然后从键中创建一个数组. => ["f07", "f12", "f13", "f11", "f10"] 这是给你的单行(我爱ruby!): h.keys.sort {|a, b| h[b] <=> h[a]} 希望有所帮助!
这是我的哈希.

=> {"f11"=>1, "f12"=>3, "f13"=>3, "f07"=>5, "f10"=>1}

我想按从最大到最小的值排序,然后从键中创建一个数组.

=> ["f07", "f12", "f13", "f11", "f10"]
这是给你的单行(我爱ruby!):

h.keys.sort {|a, b| h[b] <=> h[a]}

希望有所帮助!

0

精彩评论

暂无评论...
验证码 换一张
取 消