辞書表現は、波括弧で囲われた、キーと値のペアからなる系列です。 系列は空の系列であってもかまいません:
dict_display | ::= | "{" [key_datum_list] "}" |
key_datum_list | ::= | key_datum ("," key_datum)* [","] |
key_datum | ::= | expression ":" expression |
キー/データのペアは、左から右へと評価され、その結果が辞書の各 エントリを決定します: 各キーオブジェクトは、対応するデータを 辞書に記憶するためのキーとして用いられます。
キーの値として使える型に関する制限は、3.2 節ですでに 列挙しています。(一言でいうと、キーは変更可能なオブジェクトを 全て排除したハッシュ可能な型でなければなりません。) 重複するキー間で衝突が起きても、衝突が検出されることはありません; あるキーに対して、最後に渡されたデータ (プログラムテキスト上では、 辞書表記の最も右側値となるもの) が使われます。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。