Python の辞書は、キーと値のペアの形式で保存されたデータのコレクションです。キーの値としてさまざまなデータ型を割り当てることができます。これは、プログラマーがデータとカテゴリ ジャンルを保存し、それに応じてデータベースを構築するのに役立ちます。
一方、リストにもデータが格納されますが、ここでは要素は複数の値に関連付けられていません。辞書とリストの両方にインデックスが付けられます。リストではデータをシーケンスの形式で保存し、これらのシーケンスを走査したり操作したりできます。
この記事では、これら 2 つの形式を結合してリストの辞書を作成します。本題に入る前に、この記事の概要を簡単に見てみましょう。
辞書の作成には、中括弧「{}」を使用します。構文を見てみましょう -
リーリーここでは、「Car」がキー、「AUDI」がキーの値です。
リストの作成には「[]」角括弧を使用します。構文を見てみましょう -
リーリーここで、「名前」、「年齢」、「性別」、「資格」はリスト「lis1」の要素です。
これらの形式を組み合わせてリストの辞書を生成しようとする場合、これはリストをキーと値のペアとして扱う必要があることを意味します。しかし、問題は、リストがキーとして機能するのか、それとも値として機能するのかということです。キーを割り当てるルールは、キーが「不変」または変更不可能であることです。
したがって、リストは辞書キーとして機能できません。したがって、リストの辞書を扱うときは、リストを不変キーの「値」として扱います。
このメソッドでは、キーに直接名前を付け、値のリストを割り当てます。その実装を見てみましょう -
順序を逆にした場合、つまりリストをこのディクショナリのキーとして指定した場合、何が起こるか見てみましょう -
例
リーリー ###出力### リーリー リストは本質的に不変ではないため、キーとして使用できないため、dict() メソッドとdefaultdict メソッドの両方を使用してリスト辞書を生成できます。実装を見てみましょう -
setdeafault() メソッドは、指定されたキーに関連付けられた辞書値を返すために使用されます。このメソッドのユニークな点は、指定されたキーが存在しない場合、その特定のキーを挿入して作成することです。実装を見てみましょう -
リストを反復処理して、キーと値を分離します。各数値エントリをキーとして作成し、別の「for ループ」を使用した後、値の初期化の範囲を設定します。
###結論は###
以上がPython でリストの辞書を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。