私は辞書を持っている: mydict = {1: {3: 'A', 4: 'B'}, 2: {11: {5:'B'}}}
ネストされたキーを使って反復処理できないのはなぜですか?
私は'B'
({5:'B'})
にマップキーを取得することができるように辞書をループにしようとしています。しかし、このループが動作していないと、エラーを取得しています
:
'str' object has no attribute 'keys'
for key in mydict.keys():
for subkey in mydict[key].keys():
for sub_subkey in mydict[key][subkey].keys():
print(sub_subkey)
私はそれを手動で実行するときしかし、それだけで正常に動作します:
print(mydict[2][11].keys())
私は5
変更: 'mydict [キー]、[サブキー] .keys()'へ: 'mydict [key] [subkey]' - あなたはなぜそれを見ますか? – alfasin
あなたの質問に答えられた場合は、サイトを支持し、[有益な回答を受け入れる](https://stackoverflow.com/help/someone-answers)をしてください。答えの横にある灰色のチェックを緑色にすることでそれを行います。それを習慣にする。 –