##
5.2.5 辞書表現

辞書表現は、波括弧で囲われた、キーと値のペアからなる系列です。 系列は空の系列であってもかまいません:

  `dict_display` | ::= | `"{" [key_datum_list] "}"`
  `key_datum_list` | ::= | `key_datum ("," key_datum)* [","]`
  `key_datum` | ::= | `expression ":" expression`

  Download entire grammar as text.

辞書表現は、新たな辞書オブジェクトを表します。

キー/データのペアは、左から右へと評価され、その結果が辞書の各 エントリを決定します: 各キーオブジェクトは、対応するデータを 辞書に記憶するためのキーとして用いられます。

キーの値として使える型に関する制限は、3.2 節ですでに 列挙しています。(一言でいうと、キーは変更可能なオブジェクトを 全て排除したハッシュ可能な型でなければなりません。) 重複するキー間で衝突が起きても、衝突が検出されることはありません; あるキーに対して、最後に渡されたデータ (プログラムテキスト上では、 辞書表記の最も右側値となるもの) が使われます。