ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。