Javascript辞書キー

| | | | | | | | | | | | | | | | | | | | |

辞書内包法、dict.fromkeys()またはzip()を使用して、Pythonリストを辞書に変換できます。 3つの方法で新しい辞書を作成します。既存のリストは変更されません。

リストとPythonディクショナリは、データを格納するために使用される2つの構造です。しかし、リストを辞書に変換したい場合はどうでしょうか。保存した各値に一意のラベルを割り当てたい場合は、これを行うことができます。これは辞書で可能です。

Pythonでリストを辞書に変換するために使用できる手法と組み込み関数があります。このプログラミングチュートリアルでは、例を参照して、Pythonでリストを辞書に変換する方法について説明します。

Pythonリストと辞書

リストと辞書はPythonコレクションの例です。複数の類似した値を1つのデータ構造にまとめて保存できます。

リストのデータ構造を使用すると、特定の順序でデータを保存できます。 Pythonリストの例を次に示します。

takeout_prices という名前のリストには、4つの値が含まれています。

一方、辞書は並べ替えられておらず、複数の重複する値を格納できません。

ここにPython辞書の例があります:

辞書は、各値にラベルを関連付ける場合に役立ちます。リストは、価格表や名前など、各値にラベルを付けることができない同様のデータを保存する場合に最適です。

Python変換リスト辞書

dict.fromkeysプロセス()、辞書内包表記、またはクロージャースライド()のメソッドを使用して、辞書内のPythonリストを変換できます。zip( )メソッドは、2つのリストを辞書にマージする場合に便利です

これらのメソッドを簡単に要約しましょう:。

  • dict.fromkeys() -リストから辞書を作成するために使用されます。すべてのデフォルト値を設定することもできますキー。辞書の項目ごとに個別の値を設定することはできません
  • 辞書を理解してください。既存のリストから新しい辞書を作成します。辞書のキーごとに異なる値を指定できます。辞書の理解は、
  • zip():構造のPythonリストの紹介に似ています。 2つ以上のリストをタプルのリストに変換します。 dict()メソッドを使用して、タプルのリストを辞書に変換できます

上記の3つの方法のそれぞれを使用して、リストを辞書に変換する方法を示します

Pythonリスト変換辞書:.fromkeys dict()

辞書に変えたい果物のリストがあります。各フルーツに割り当てられる値は、 Available である必要があります:

この辞書は、dictを使用して作成できます。 fromkeys()メソッド。このメソッドは、辞書に変換するキーのリストを受け入れます。オプションで、各キーに割り当てる値を指定できます。

各キーに割り当てる単一の値を指定できます。 1つのキーに値が必要であり、別のキーに別の値の値が必要であるとは言えません。t

果物のリストを辞書に変えましょう。

コードは、このリスト内のオブジェクトを辞書オブジェクトに返します。

まず、 Python変数fruitsと呼ばれ、辞書で使用するキーの名前を格納します。

we dict.fromkeys()を使用して、fruit配列に保存したキー名を使用する辞書を作成しています。このメソッドは、各キーの値を Availableとして割り当てます。最後に、新しいディクショナリをコンソールに出力します。

コードで使用可能な値を指定しなかった場合、ディクショナリのキーのデフォルトはNoneになります。< / p>

Pythonリスト辞書の変換:辞書の理解

辞書の理解と呼ばれる手法を使用して、同じものを使用してPythonリストを辞書に変換することもできます。値âÄã‚Äã

辞書の理解は、両方の方法がそれぞれのデータ型の新しい値を作成するという理解のリストに似ています。辞書の理解は角括弧({})を使用し、リストの理解は角括弧([])を使用します

辞書の理解を使用して、フルーツのリストを辞書に変換します。

コードは次を返します:

最初に、次のリストを宣言しました。移動したい名前を辞書に保存するfruit

次に、理解辞書を使用して、fruit。リストにある果物ごとに、新しい辞書に項目を追加します。各果物に割り当てた値はAvailableでした。最後に、新しい辞書をコンソールに出力しました

リスト変換Pythonディクショナリ:zip()

最後の例では、単一のリストをディクショナリに変換し、ディクショナリの各要素にデフォルト値を割り当てました。 。ただし、辞書内の2つのリストを変換することは可能です。

これを行うには、 Python zip()関数を使用できます。 。この機能により、2つのリストをマージできます。 1つのリストを辞書のキーとして使用し、もう1つのリストを値として使用できます。

2つのリストがあるとします。 1つは果物のリストを含み、もう1つは単一の果物の価格を含みます。果物の名前と価格を保存する独自の辞書を作成したいと考えています。このタスクを実行するには、次のコードを使用できます。

コードは次のようになります:

最初に、フルーツリストと価格リストの2つのリストを指定しました。そこで、 zip()関数を使用して2つのリストをマージしました。 zip()関数は、結合されたタプルのリストを返します。辞書が必要なので、 dict()を使用してタプルを辞書に変換しました

次に、新しい辞書の内容をコンソールに出力しました。

結論

リストを辞書に変換するには同じ値を使用するには、 dict.fromkeys()メソッドを使用する必要があります。2つのリストを辞書に変換するには、Python zip()関数を使用できます。辞書についてリスト内の値に基づいて新しい辞書を作成できます。

このチュートリアルでは、3つのアプローチを使用して、Pythonでリストを辞書に変換する方法を示す例を使用しました。 。これで、Pythonリストをプロのプログラマーのような辞書に変換する準備が整いました。

Pythonについて詳しく知りたい場合は、ガイドをお読みください。 Pythonの学習方法についてこのガイドには、使用できるオンラインコース、書籍、学習リソースのリストが含まれています。 oPythonでコーディングの知識を深めます。