>>429 何から何が作りたいのかを具体的に書くべし。
aoh = [{:a => "xa", :b => "xb", :c => "xc"},
{:a => "ya", :b => "yb", :c => "yc"},
{:a => "za", :b => "zb", :c => "zc"}]
から
table = {:a => ["xa", "ya", "za"],
:b => ["xb", "yb", "zb"],
:c => ["xc", "yc", "zc"]}
を作りたいということでよろしいか? ならば例えばこうだ
table = {} ; [:a,:b,:c].each{|role| table[role] = aoh.map{|elm| e[role]}}