[Python] dictを拡張する方法
2009年1月21日
Python-2.5でdictを拡張したいときに、
今まではこんな風にupdateを使ってたんですが
今まではこんな風に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}
なるほどなー