辞書のこの辞書を通して繰り返したいと思います。最終的には、0.5/0.4,0.3/0.2、0.1/0.1などの各ディクテーションの値を最大値に分割したいが、まだ到達していない。反復の助けがあれば歓迎されます。Pythonで辞書の辞書を反復する方法
#!/usr/bin/env python2
dict = {('a', 0.5): ('b', 0.4), ('c', 0.3): ("d", 0.2), ('e', 0.1): ('f', 0.1)}
for keys, values in dict:
print "key: %s" % keys
print "values: %f" % values
for keys1, values1 in dict[keys]:
print "key1: %s" % keys1
print "values1: %f" % values1
私はエラーを取得しかし:
キー: 値:0.500000 トレースバック(最新の呼び出しの最後):keys1ため で
ファイル "test.py"、ライン8を、 dict [keys]のvalues1:KeyError: 'a'
。 –