私はPythonを初めて使いました。私は(k1、(t1、v1))のようなネストされた辞書を持っています。私は各v1の値を効率的にループしたいと思います。ネストされたPython辞書を効率的に反復する
私の辞書はmy_dictだと言うことができます。フラットナーや辞書の理解力を使って、2つのループを効率よくk、x、yにアクセスしたい私にベストプラクティスを教えてください。
for k, v in my_dict.iteritems():
inner_dict = my_dict.get(k)
for x, y in inner_dict.iteritems():
print(k, x , y)
forループは問題ありません。フラットナーとは何ですか? –
'inner_dict = my_dict.get(k)'は必要ありません。あなたはすでに 'v'を持っています。 – khelwood
代わりに 'v.iteritems()'を反復することができるなら 'inner_dict = my_dict.get(k)'を使うのはなぜですか? – MSeifert