ホームページ >バックエンド開発 >Python チュートリアル >Python でインデックスによってネストされた辞書の要素にアクセスする方法

Python でインデックスによってネストされた辞書の要素にアクセスする方法

DDD
DDDオリジナル
2024-11-09 14:15:02886ブラウズ

How to Access Elements in Nested Dictionaries by Index in Python?

Python でのインデックスによる辞書要素へのアクセス

Python では、辞書はキーと値のペア形式でデータを保存するために使用されます。これらの辞書にインデックスを付けると、関連付けられたキーに基づいて特定の値を取得できます。

ネストされた辞書の要素へのアクセス

次のネストされた辞書について考えてみましょう:

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

この辞書の特定の要素にアクセスするには、次のコマンドを使用できます。構文:

mydict["key1"]["key2"]["..."]["keyN"]

ここで、「key1」は最上位のキー、「key2」は次のレベルのキー、などとなります。たとえば、「アメリカ」のリンゴの数にアクセスするには、次の操作を実行します。

american_apple_count = mydict["Apple"]["American"]
print(american_apple_count)  # Output: 16

実行時の不明なキー

特定のケースでは、実行時には Apple の最初の要素がわからないと述べています。この問題に対処するには、ネストされた辞書を反復処理し、インデックスによって要素にアクセスします。

for fruit_key in mydict:
    fruit_dict = mydict[fruit_key]
    for variety_key in fruit_dict:
        variety_count = fruit_dict[variety_key]
        print(f"{variety_key} count for {fruit_key}: {variety_count}")

このアプローチでは、次の出力が表示されます。

American count for Apple: 16
Mexican count for Apple: 10
Chinese count for Apple: 5
Arabian count for Grapes: 25
Indian count for Grapes: 20

以上がPython でインデックスによってネストされた辞書の要素にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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