まず、最初の辞書
1、コンテナデータ型は、以前はリスト、リストに十分なことを学びましたか?彼はやる欠点は何ですか?
、リストはデータ型を大量に保存することができますが、データが大きすぎる場合は、彼が遅くなり、クエリです
Bは、唯一のリストは強力ではないに関連付けられたデータとの間に、順番に格納されます。
上記の欠点、上記の問題を解決するために、コンテナ・データ・タイプの別のタイプを導入する必要性については、これは辞書の辞書です
図2に示すように、データ型が異なる角度に応じて分類することができ、ここで可変及び不変のデータ・タイプに従って分類
不変(ハッシュ可能)データタイプ:INT、STR、ブール値、タプル。
変数(ハッシュ化されていない)データ型:リスト、辞書、集合。
図3に示すように、辞書がマップ型Python言語であり、彼は、{}で囲まれている、の内容は、キーと値のペアの形式で格納されています
キー:不変(ハッシュ可能)データ型。そして、キーがユニークである、繰り返しません。
値:インスタンス化オブジェクトを含む任意のデータ(INT、STR、BOOL、タプル、リスト、辞書、集合)。
4、バージョンの問題
辞書のpython3.5バージョンの前に順不同です
python3.6バージョン後、辞書をソートされ(すなわち、最初のデータが順次に挿入配置されている)最初に構築辞書の順に
5、欠点の辞書:
巨大なメモリ消費量
図6に示すように、関連する操作