辞書のエントリを変数に変換するために、辞書の値をキーに割り当てる Pythonic の方法はありますか? 私はこれを試しました:
>>> d = {'a':1, 'b':2}
>>> for key,val in d.items():
exec('exec(key)=val')
exec(key)=val
^
SyntaxError: invalid syntax
キーと値のペアは、以前に変数として定義されていたため、正しいと確信しています。次に、これらの変数を (キーと値のペアとして) 辞書に格納し、別の関数で再利用したいと考えています。新しい関数でそれらをもう一度定義することもできますが、約 20 エントリの辞書がある可能性があるため、これを行うにはもっと効率的な方法があるのではないかと考えました。