web-dev-qa-db-ja.com

Python:dict()と整数キーを使用して辞書を作成しますか?

Pythonでは、次のような辞書を作成する人がいます。

d = dict( one = 1, two = 2, three = 3 )

キーが整数の場合はどうなりますか?私がこれを試すとき:

d = dict (1 = 1, 2 = 2, 3 = 3 )

エラーが発生します。もちろん、私はこれを行うことができます:

d = { 1:1, 2:2, 3:3 }

これはうまくいきますが、私の主な質問はこれです:dict()関数/コンストラクタを使用してintegerキーを設定する方法はありますか?

27
Sindyr

はい。ただし、そのバージョンのコンストラクターではそうではありません。あなたはこれを行うことができます:

>>> dict([(1, 2), (3, 4)])
{1: 2, 3: 4}

辞書を作成する方法はいくつかあります。 ドキュメント化 として、「キーワード引数[...]の提供は、有効なキーPython identifiers。

47
BrenBarn