dict オブジェクトの値を置き換えようとしています。次のスクリプトが機能します。
> d = {'a': 1}
> def f(d):
> return {'b': 2}
> d = f(d)
> print d
{'b': 2}
しかし、これはそうではありません:
> d = {'a': 1}
> def replace(d):
> d = {'b':2}
> replace(d)
> print d
{'a': 1}
なぜ正確に?したがって、辞書全体を変更できるようにするために、すべてのキー
に対して行う必要がありますか?d.pop(k)
d.update(...)