私はネストされたpython dictionary
データ構造を持っています。 collection
モジュールを使用して、そのキーと値without
を読みたいと思います。データ構造は以下のようになります。ネストされたdictをどのように反復するのですか?
d = {'dict1': {'foo': 1, 'bar': 2}, 'dict2': {'baz': 3, 'quux': 4}}
私は辞書に記載されているキーを朗読していますが、エラーが表示されていました。
コード
for key, value in d:
print(Key)
エラー
ValueError: too many values to unpack (expected 2)
だから誰もがエラーとどのように辞書を反復処理するの背後にある理由を説明してくださいすることができます。
入れ子になっているキーと値も見たいですか? – ZdaR
'd.items()'と書くだけで、デフォルトではdictの名前を反復するとキーだけが返されます。それが助けて欲しい。 :) –
はい。入れ子にされたキーと値を含むすべてのキーと値を読みたい – Arijit