我有这个价值
{:cat=>["cat1", "cat2", "cat3"], :dog=>["dog1", "dog2", "dog3"]}
我希望从每个键中检索/移位值:
IE:
得到以下内容:
[{:cat => "cat1", :dog => "dog1"}, {:cat => "cat2", :dog => "dog2"} ... etc]
我真的不确定解决这个问题的最佳方法,有什么建议吗?
编辑:
到目前为止,我有:
a[a.keys.first].dup.map{|c| a.map{|index, vals| vals.shift}}
# => [["cat1", "dog1"], ["cat2", "dog2"], ["cat3", "dog3"]]
虽然由于缺少钥匙而不是我想要的。