是否将Ruby哈希键/值对转换为数组中的值?
我想将散列的键/值对转换为仅为值。例如,我的哈希是:是否将Ruby哈希键/值对转换为数组中的值?,ruby,hash,Ruby,Hash,我想将散列的键/值对转换为仅为值。例如,我的哈希是: {"place"=>1, "gentleman"=>1} 我希望它必须是这样的: [{'word'=>'place','count'=>1},{'word'=>'gentleman','count'=>1}] 你可以试试类似的东西 my_hash.map { |word, count| {'word' => word, 'count'=> count} } 然而,一个是“绅士”,另一个是“
{"place"=>1, "gentleman"=>1}
我希望它必须是这样的:
[{'word'=>'place','count'=>1},{'word'=>'gentleman','count'=>1}]
你可以试试类似的东西
my_hash.map { |word, count| {'word' => word, 'count'=> count} }
然而,一个是“绅士”,另一个是“绅士”。在我的例子中,它是不同的条目。当你创建一个样本输入时,在你的例子中是散列,把它减少到证明你的问题所需的最小值。除此之外的任何东西都会浪费时间和空间。当然,感谢您的建议。
“place”
的值是1
。所需输出中的计数如何变为2
?