>>237
正直、ループ内で値作って追加とかそのへん綺麗に書けなくて苦手なのだ

h = {}
keys = ['k1', 'k2', 'k3']
values = ['v1', 'v2', 'v3']
として
new = Hash[keys.zip(values)]
h.update(new)
とか
keys.each_with_index do |k, index|
h[k] = values[index]
end
とか