リスト
1. 任意のオブジェクトの順序付けられたコレクション
リストはセットです任意のタイプの値を、特定の順序で組み合わせたもの
2. オフセットを介して読み込む
リストを構成する値を要素 (Elements) と呼びます。各要素はインデックスでマークされており、最初のインデックスは 0 であり、シーケンスの機能を実現できます
3. 可変長、異種混合および任意のネスト
リスト内の要素はそれを実現できます任意の型 (リスト型も含む) であり、リストをネストできることを意味します
4. 変数シーケンス
は、インデックス付け、スライス、マージ、削除、その他の操作をサポートしており、これらはすべてオリジナルにあります。リストを変更します
5. オブジェクト参照配列
リストは通常の配列として扱うことができます。参照が使用されるときはいつでも、Python は常にオブジェクトへの参照を指すため、プログラムのみオブジェクトを処理する操作が必要です。オブジェクトをデータ構造要素または変数名に割り当てるとき、Python は常に、オブジェクトのコピーではなく、オブジェクトへの参照を保存します
#Dictionary
1 。オフセットではなくキーによって読み取ります。
##辞書は連想配列であり、キーワードによってインデックスが付けられ、キーと値を使用して保存されるオブジェクトのコレクションであり、検索速度は高速です
2。任意のオブジェクトの順序のないコレクション
辞書内の項目には特定の順序はなく、「キー」で表されます
3. 可変長、異種、任意の入れ子
同じです
4. 変数マッピング タイプ
に属します 順序付けされていないため、シーケンス操作を実行できませんが、リモートで変更できます。キーを値にマッピングします。辞書は、唯一の組み込みマッピング タイプ (キーを値にマップするオブジェクト) です。
5. オブジェクト参照テーブル
辞書は、リストと同様に、コピーではなくオブジェクト参照を保存します。辞書のキーは変更できず、リストをキーとして使用することはできません。文字列、プリミティブ、整数などはリストと比較できます。
辞書は次のような特徴があります。
#1. 検索と挿入の速度は非常に速く、キーが増加しても速度は上がりません##2. 大量のメモリを消費し、大量のメモリを浪費します
リストの場合はその逆です:
1. 要素の数が増えると、検索と挿入にかかる時間が長くなります
2. 占有スペースが小さく、無駄が非常に多くなりますメモリが少ない
したがって、dict は時間と引き換えにスペースを使用します。
以上がPythonのリストと辞書の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。