是否将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