私はPythonを学ぶために少し努力していますが、一般的なコーディング標準に細心の注意を払っています。これは無意味にひねくれた質問のように思えるかもしれませんが、私は学習しながらベストプラクティスに焦点を合わせようとしているため、「悪い」習慣を習得する必要はありません。
辞書を初期化する一般的な方法は2つあります。
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
「よりpythonic」と考えられているのはどれですか?どちらを使いますか?どうして?
{}
かなり均一に使用しますが、dict()
他の場所では多くの明示的なアプローチを目にしています。明示的な構文の利点を確認できましたが、公式ドキュメントにアプローチがないため、疑わしくなりました。これを投稿した後、私はライブラリのドキュメントを調べ、dictを初期化するためにdict
明示的dict
に使用する場合、キーは有効な識別子でなければならないという警告を見つけました。
dict()
スペルdict
-タイプの名前を使用します。中括弧({}
)は、句読点を使用してタイプを識別します。