オブジェクトのキーと値のペアを介したJavascriptループ

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

items()メソッド、keys()メソッド、およびvalues()メソッドは、Pythonでディクショナリを反復処理するために使用できる値を返します。 items()は、Pythonディクショナリでキーと値の両方を返します。 keys()は、辞書内のキーを返します。値「()」は、ディクショナリ内の値を返します。 forループを使用してPythonディクショナリを反復処理することもできます。

d ディクショナリを操作する場合は、記憶した値を反復処理します。

たとえば、特定の本のタイトル、説明、著者、およびその他の関連情報を表示する図書館員向けのプログラムを作成するとします。このデータを保存している辞書をスクロールして、プログラムのユーザーに表示できるようにします。

辞書をスクロールするにはいくつかの方法があります。このチュートリアルでは、for、 items()、および keys()ループを使用して辞書を反復処理する方法について説明します。また、辞書の閲覧に使用されるこれらの各アプローチの例についても説明します。

辞書の更新

Python辞書データをKey-Value構造に格納します。これは、各値にその特定の値を参照するために使用できるキーが割り当てられていることを意味します。

Pythonの辞書の例を次に示します。

辞書ではコロン(:)を使用して、キーと値を区切ります、Äã‚Äã。コロンの左側にある単語がキーです。この場合、キーは title 、 author 、 publication_date 、 in_stock 。これらのキーはすべて文字列としてフォーマットされています。

Pythonディクショナリを反復処理

キー()、アイテム()、および値を使用してPythonディクショナリを反復処理できます。 )メソッド。 keys()は、ディクショナリキーの反復可能なリストを返します。 items()は、ディクショナリ内のキーと値のペアを返します。値「()」は、ディクショナリの値を返します。 forループを使用して辞書を反復処理することもできます。

図書館に在庫がある本の数を知りたいと言ってください。すべての辞書を調べて、各本の合計数量を計算することをお勧めします。

forループの使用を繰り返す

辞書は反復可能なオブジェクトです。つまり、他の辞書と同じように循環できます。他のオブジェクト。おそらく、辞書をスクロールする最も簡単な方法は、Pythonループforを使用することです。このループを使用すると、辞書の各値を個別に繰り返すことができます。

図書館員向けのプログラムを作成しているとします。特定の本のキーと値をコンソールに印刷したい。各キーと値のペアは、コンソールの新しい行に出力される必要があります。これは、次のコードを使用して実行できます。

コードは次を返します:

まず、4つのキーと値を格納する bookと呼ばれるPython変数を宣言します。この変数は、ディクショナリのデータ型に値を格納します。

次に、ディクショナリの各値を反復処理する forループを宣言します。 forループは、キーとそのキーに関連付けられた値の両方をコンソールに出力します。

アイテムを使用して反復します()

dictionary.items()辞書内の各キーと値のペアをタプルに変換します。 forループとitems()メソッドを使用すると、リスト内のすべてのキーと値を反復処理できます。

まだ本の辞書を調べたいとしましょう。ただし、値をタプルのリストとして表示する必要があります。これは、次のコードを使用して行うことができます。

コードはタプルのリストを返します:

定義しましょう for ループは、 items()を使用してbookディクショナリを繰り返し処理します。 items()は、各キーと値のペアをタプルに変換します。タプルは、forループでアクセスできます。ご覧のとおり、各キーと値のペアはタプルとしてコンソールに出力されています。

このアプローチは、辞書内のすべての値を次のように変換する場合に役立ちます。繰り返しながらタプル。

()キーを使用して繰り返します

辞書のキーをスクロールしたい場合がよくあります。

図書館員と協力して、図書館が各本について持っている情報のリストを編集するように依頼されました。つまり、図書館員は辞書に保存されているキーのリストを望んでいます。

Pythonディクショナリからのメソッドキー()を使用して、キーのリストを取得し、コンソールに出力します。これを行うために使用するコードは次のとおりです。

コードは次を返します:

このコードでは、 keys()を使用してキーを検索するforループを定義します。私たちの辞書で。次に、ループはこれらの各キーを通過し、コンソールに出力します。ご覧のとおり、コードは4つのキーの名前を返しました。

値を使用して反復処理します。メソッド「PythonDictionaryvalues() 」を使用すると、Pythonでディクショナリの値を反復処理できます。このメソッドはkeys()と同じように機能しますが、値を辞書に返します。

私たちの司書は、コンソール上のTheGreatGatsbyのbook辞書エントリ。これは、次のコードを使用して行うことができます。

コードが返されます:

このチュートリアルのRepl.itを参照してください: