それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[Python] dictを拡張する方法

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}

なるほどなー


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives