Python辞書のキー名として変数を使用する 質問する

Python辞書のキー名として変数を使用する 質問する

これは冗長に感じます:

name = 'Isaiah'
myInfo = {
  'name': name
}

JavaScript のように、これをより短く、慣用的な方法で実行する方法はありますか?

myInfo = { name }

編集:はキーワードなので、変数名を から に変更しましたdictmyInfodict

ベストアンサー1

いいえ、ありません。また、そのような構文が出現する可能性は低いでしょう。

{name}

予約されていますsetリテラル

もう一つの選択肢は、dictコンストラクタ:

d = dict(name=name)

PS はモジュールdictで定義されている名前なのでbuiltins、変数に という名前を付けないでくださいdict

おすすめ記事