Python
AdventCalendar
Python3
Python2

dictの作成は「{}」より「dict()」のほうが簡潔に書ける

この記事は Pythonのコードを短く簡潔に書くテクニック Advent Calendar 2017 の5日目です。

はじめに

Pythonでdictを作成するときは通常{}を使うことが多いですが、キーを''または""で囲う必要があるので若干面倒です。

dict()で書くとキー名を囲う必要がないので若干短く書くことができます。
文字数はそれほど変わらないですが、入力がとても楽になります。

{}で書いた場合

d = {'title': 'title1', 'user': 'user1', 'body': 'body'}

dict()で書いた場合

d = dict(title='title1', user='user1', body='body1')

参考