2
我有一個散列,其中包含一些鍵/值,需要按其最深值排序。排序散列哈希
以下是我處理的一個例子:我想關鍵字的每個主鍵
hash = {"en"=>
{ "key1"=>
{"foo1"=>1,
"foo2"=>2,
"foo3"=>1},
"key2"=>
{"foo4"=>1,
"foo5"=>3,
"foo6"=>2,
"foo7"=>1}
}
"fr"=>
....
}
(即「EN」,「FR」,ES「)和排序的鍵的值因此,讓「en」和「key1」在頂部具有最高數字(頻率)的「value2」,然後對其餘的散列做相同的操作,我並不關心按鍵的順序「EN」, 「FR」 等
所以,我所要的輸出是這樣的:
hash = {"en"=>
{ "key1"=>
{"foo2"=>2,
"foo1"=>1,
"foo3"=>1},
"key2"=>
{"foo5"=>3,
"foo6"=>2,
"foo4"=>1,
"foo7"=>1}
}
"fr"=>
....
}
所以哪來的哈希? –
問題是什麼?而且,你寫了什麼? –
^^^ ..我想按照每個鍵的值對hash ['en'] [:key]進行排序 – Domness