Python で辞書をループするにはどうすればよいですか?

PHPz
リリース: 2023-09-04 16:57:07
転載
801 人が閲覧しました

Python で辞書をループするにはどうすればよいですか?

#Python の辞書とは何ですか?

Python はプログラミング言語であり、辞書を中心に構築された最も人気のあるオブジェクト指向プログラミング言語の 1 つです。辞書は、複数のオブジェクトの書面によるマッピングとして記述されます。 Python 辞書を使用すると、キーと値のペアを複雑な構造で保存し、同じ名前でアクセスすることで、データを柔軟な方法で整理できます。

辞書を反復処理する別の方法をお探しですか?このガイドはあなたのためのものです。 for ループ、items()、keys()、および value() 関数を使用した辞書のループについて説明します。さらに、各メソッドの動作を示す実例も含まれています。

しかし、Python が辞書を反復処理する方法を詳しく説明する前に、まず Python における辞書の構造がどのようなものかを見てみましょう。

Python で辞書を定義する

Python で辞書を使用する場合は、次の考慮事項を考慮する必要があります -

  • 辞書は、キーを対応する値にマップし、それらを整理された配列に配置します。

  • キーは不変でなければなりません。つまり、その存続期間を通じてハッシュ値が変更されない必要があります。

これまでのところ、辞書はデータをキーと値の形式で保存することがわかっています。これは、各値に、その特定の値を参照するために使用できる一意のキーが割り当てられることを意味します。

###文法###

以下の構文を見てみましょう。

リーリー

辞書は、キーと値の組み合わせのセットを中括弧 ({}) で囲み、値をカンマで区切ることによって構築されます。 Python の辞書では、キーと値を区切るためにコロン (:) を使用します。ここで、d は辞書に対して定義されています。

ここで、特定のラップトップのブランド、Windows バージョン、プロセッサ、およびその他の関連情報を表示するマシン用のプログラムを作成するとします。これを実現するには、このデータを格納する辞書を反復処理して、プログラムのユーザーに表示できるようにする必要があります。

Python の辞書の例を見てください -

リーリー

コロンの左側の単語はキーとみなされます。この例では、会社、windows_version、およびプロセッサーがキーです。

方法 1: for ループを使用して反復する

ディクショナリは反復可能なオブジェクトであり、他のオブジェクトと同様に使用できます。 for ループを使用してディクショナリを反復処理するのは最も簡単な方法の 1 つであり、この方法を使用すると、ディクショナリの各値に順番にアクセスできます。

ラップトップ用のプログラムを作成しているとします。特定のラップトップのキーと値をコンソールに出力したい場合、各キーと値のペアを新しい行でコンソールに出力する必要があります。どうすればこれを達成できますか?

###例###

次に、次のコードを画像に挿入して、奇跡を目撃してください。

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

コードによって返される出力は -

です リーリー

キーと値の 3 つのペアを含む「laptop」という変数を開始しました。

    これは、辞書データ型を使用して表されています。
  • この情報を表示するには、各値をループしてキーとそれに対応する値をコンソールに表示する for ループを開始します。
  • 方法 2: items() を使用して反復処理を行う
  • dictionary.items() を使用すると、辞書のすべてのキーと値のペアをタプルに変換できます。 for ループと items() メソッドを使用して、リスト内のすべてを反復処理できます。 ###例###

    ラップトップの辞書を例に挙げてみましょう。値をタプルのリストとして表示するには、次のコード スニペットを使用できます
  • リーリー ###出力###
コードはタプルのリストを返します -

リーリー

for ループを通じて、items() を使用してラップトップ辞書を反復処理しました。

各キーと値のペアはタプルに変換され、for ループで使用できるようになります。

各ペアがタプルとしてコンソールにどのように出力されるかを観察してください。このメソッドは、反復中にディクショナリ内の各値にタプルとしてアクセスする場合に便利です。
  • 方法 3:keys() を使用して反復する
  • 私たちの上司が、オンライン ストアに保存されている自分のラップトップに関する情報に興味があり、辞書に保存されているキーのリストを生成する必要があるとします。この目標を達成するために、Python は、指定された辞書からすべてのキーを抽出できる便利な key() メソッドを提供します。

    ###例###

    この場合、コードは次のようになります -
  • リーリー ###出力###
  • コードは -

    を返します リーリー

これを説明するために、辞書に格納されているキーを特定するための for ループを設定します。

各キーが反復処理されて画面に出力され、指定された 3 つのキーが結果として表示されます。

方法 4:values() を使用して反復する

Python 辞書に保存されている値にアクセスするには、values() メソッドを使用できます。 key() とは異なり、この関数は辞書に存在する各値を反復して返します。

###例###

次のコードは例を示しています -
    リーリー ###出力###
  • コードは -

    を返します リーリー

  • 辞書に格納されている値を出力するための for ループを開始しました。

値が反復され、画面に出力され、結果として表示されます。

###結論は###

あなたはここにいます!この記事では、Python で辞書を反復処理するための効率的な方法をいくつか検討しました。各メソッドもコードに実装しました。これで、汗をかかずに Python 辞書の反復処理を開始する準備が整いました。

以上がPython で辞書をループするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート