ホームページ  >  記事  >  バックエンド開発  >  入れ子になった Python ディクショナリ内の特定のデータにアクセスするにはどうすればよいですか?

入れ子になった Python ディクショナリ内の特定のデータにアクセスするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-11 18:18:03261ブラウズ

How to Access Specific Data in a Nested Python Dictionary?

Python 辞書のインデックス作成: 要素アクセスのロックを解除する

Python では、辞書の操作には特定の要素の取得が含まれることがよくあります。辞書は、キーと値のペアを格納するための柔軟な構造を提供しますが、インデックスによってこれらの要素にアクセスするのは困難な場合があります。複雑な辞書構造からデータを効果的にナビゲートして抽出する方法を見てみましょう。

次の辞書について考えてみましょう:

mydict = {
  'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
  'Grapes':{'Arabian':'25','Indian':'20'} }

タスク: アメリカのリンゴの数を出力します。

解決策: 特定のオブジェクトに関連付けられた値を取得するにはキーペアの場合は、次の手順に従います:

  1. ネストされた辞書を取得します: 外部キー 'Apple' を使用して内部辞書にアクセスします。
apple_dict = mydict["Apple"]
  1. 目的の値を抽出します: 特定の内部キーを使用して目的の値を抽出しますvalue.
american_apples = apple_dict["American"]

結果: 変数 american_apples は、アメリカのリンゴの数を表す値 '16' を保持します。

print("There are", american_apples, "American Apples.")

追加情報:

次の点に注意してください。リストやタプルとは異なり、辞書はキー ペアの順序を維持しません。したがって、インデックスによる要素へのアクセスは直接サポートされていません。代わりに、キーと値の関係を利用して、目的のデータを効率的に取得します。

以上が入れ子になった Python ディクショナリ内の特定のデータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。