旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[Python] dictを拡張する方法

2009年1月21日

Python-2.5でdictを拡張したいときに、
今まではこんな風にupdateを使ってたんですが

>>> d = {'a': 1, 'b': 2}
>>> d.update({'c': 3})
>>> d
{'a': 1, 'c': 3, 'b': 2}

2行目でわかるとおり、updateメソッドは値を返さないので、
チト使いにくい・・・。

sortに対するsortedみたいに、
別メソッドがあるのかと調べたけども、発見できなかった。

・・・んだけど、今日発見した!!

>>> dict({'a': 1, 'b': 2}, **{'c': 3})
{'a': 1, 'c': 3, 'b': 2}

なるほどなー