変数名を変数を使って定義することはできませんか?

foo = "bar"
foo = "hoge"

のようにするとfooにbarが代入された後それをhogeで上書きすることになりますが、fooにbarを代入した後fooの中身のbarをhogeの変数名にして、
bar = "hoge"
という変数が作りたいです。