ホームページ  >  記事  >  バックエンド開発  >  Python でリストの辞書を作成する方法

Python でリストの辞書を作成する方法

WBOY
WBOY転載
2023-08-26 13:01:132853ブラウズ

Python でリストの辞書を作成する方法

Python の辞書は、キーと値のペアの形式で保存されたデータのコレクションです。キーの値としてさまざまなデータ型を割り当てることができます。これは、プログラマーがデータとカテゴリ ジャンルを保存し、それに応じてデータベースを構築するのに役立ちます。

一方、リストにもデータが格納されますが、ここでは要素は複数の値に関連付けられていません。辞書とリストの両方にインデックスが付けられます。リストではデータをシーケンスの形式で保存し、これらのシーケンスを走査したり操作したりできます。

この記事では、これら 2 つの形式を結合してリストの辞書を作成します。本題に入る前に、この記事の概要を簡単に見てみましょう。

辞書の作成

辞書の作成には、中括弧「{}」を使用します。構文を見てみましょう -

リーリー

ここでは、「Car」がキー、「AUDI」がキーの値です。

リストの作成

リストの作成には「[]」角括弧を使用します。構文を見てみましょう -

リーリー

ここで、「名前」、「年齢」、「性別」、「資格」はリスト「lis1」の要素です。

これらの形式を組み合わせてリストの辞書を生成しようとする場合、これはリストをキーと値のペアとして扱う必要があることを意味します。しかし、問題は、リストがキーとして機能するのか、それとも値として機能するのかということです。キーを割り当てるルールは、キーが「不変」または変更不可能であることです。

したがって、リストは辞書キーとして機能できません。したがって、リストの辞書を扱うときは、リストを不変キーの「値」として扱います。

リストの辞書を作成するさまざまな方法

下付き文字の形式でリストを割り当てます

このメソッドでは、キーに直接名前を付け、値のリストを割り当てます。その実装を見てみましょう -

Example

リーリー ###出力### リーリー

ここでは、空の辞書を作成し、キー値を外部から割り当てます。 「名前」が最初のキーで、「年齢」が 2 番目のキーです。

順序を逆にした場合、つまりリストをこのディクショナリのキーとして指定した場合、何が起こるか見てみましょう -

リーリー ###出力### リーリー リストは本質的に不変ではないため、キーとして使用できないため、

はエラーをスローします。

辞書またはdefaultdictメソッドを使用します

dict() メソッドとdefaultdict メソッドの両方を使用してリスト辞書を生成できます。実装を見てみましょう -

Example

リーリー ###出力### リーリー

このメソッドの興味深い点は、値ごとにリスト情報を括弧内に渡すことができることです。これは、特定のブラケットに対して 1 つのキー値のみを渡すことができることを意味します。

    キー値を増やしたい場合は、正しいキー名を持つ新しいブラケットが必要です。これにより、プログラムの可読性が向上します。
  • ここでは、「defaultdict」メソッドを使用するためにコレクション モジュールをインポートしました。情報の正しい順序でリストを渡しました。これを行うには、defaultdict メソッドを使用します。これは、このメソッドの方が効率的であり、キーが欠落している場合にデフォルト値を作成するためです。リストを繰り返し処理し、各キーと値のペアを辞書に追加します。
  • デフォルト設定の方法を使用する
  • setdeafault() メソッドは、指定されたキーに関連付けられた辞書値を返すために使用されます。このメソッドのユニークな点は、指定されたキーが存在しない場合、その特定のキーを挿入して作成することです。実装を見てみましょう -

  • Example
リーリー ###出力### リーリー

このメソッドを使用すると、キーごとにレコードを作成できます。このアプローチの問題はデータ型の選択であり、範囲値とみなせるのは数値エントリのみです。

###ここ、###

空の辞書を作成し、情報が保存されているリストをそれに渡します。

リストを反復処理して、キーと値を分離します。各数値エントリをキーとして作成し、別の「for ループ」を使用した後、値の初期化の範囲を設定します。

    値とそのキーを空の辞書に追加します。
  • 最後に、辞書を印刷します。
  • ###結論は###
  • この記事では、辞書の作成と処理の基本概念を学びました。私たちはリストの辞書を作成するさまざまな方法について議論し、各方法の複雑さと制限について検討しました。

以上がPython でリストの辞書を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。