はまったこと Python のコレクションの要素に累算代入演算子を使ったところ、想定外の動作をしたので、メモしておきます。 デフォルトの設定を保持する辞書 default_settings に追加の設定 additional_settings をマージしてから特定の設定をいじる処理をしていました。 >>> # 以下の2変数は変更したくない(定数的なものを想定) >>> default_settings = {'a': 1, 'b': [0, 1]} >>> additional_settings = {'a': 10, 'c': 'hoge'} >>> >>> settings = dict(default_settings, **additional_settings) >>> settings {'a': 10, 'b': [0, 1], 'c': 'hoge'} >>> >>> #