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