Pythonの辞書の重要なデータ型

まず、最初の辞書

1、コンテナデータ型は、以前はリスト、リストに十分なことを学びましたか?彼はやる欠点は何ですか?

  、リストはデータ型を大量に保存することができますが、データが大きすぎる場合は、彼が遅くなり、クエリです

  Bは、唯一のリストは強力ではないに関連付けられたデータとの間に、順番に格納されます。

上記の欠点、上記の問題を解決するために、コンテナ・データ・タイプの別のタイプを導入する必要性については、これは辞書の辞書です

図2に示すように、データ型が異なる角度に応じて分類することができ、ここで可変及び不変のデータ・タイプに従って分類

  不変(ハッシュ可能)データタイプ:INT、STR、ブール値、タプル。

  変数(ハッシュ化されていない)データ型:リスト、辞書、集合。

図3に示すように、辞書がマップ型Python言語であり、彼は、{}で囲まれている、の内容は、キーと値のペアの形式で格納されています

  キー:不変(ハッシュ可能)データ型。そして、キーがユニークである、繰り返しません。

  値:インスタンス化オブジェクトを含む任意のデータ(INT、STR、BOOL、タプル、リスト、辞書、集合)。

4、バージョンの問題

  辞書のpython3.5バージョンの前に順不同です

  python3.6バージョン後、辞書をソートされ(すなわち、最初のデータが順次に挿入配置されている)最初に構築辞書の順に

5、欠点の辞書:

  巨大なメモリ消費量

図6に示すように、関連する操作

  基本データ型のpython

おすすめ

転載: www.cnblogs.com/youhongliang/p/12235765.html