辞書内の特定のキーの特定の値を取得するには?

linaki865:
G={(-1, 1): [(0, 1)],
 (0, 0): [(1, 0), (0, 1)],
 (0, 1): [(1, 1), (0, 2), (-1, 1), (0, 0)],
 (0, 2): [(0, 1)],
 (1, 0): [(2, 0), (1, 1), (0, 0)],
 (1, 1): [(0, 1), (1, 0)],
 (2, 0): [(1, 0)]}

私はpythonでこの辞書を持っていると私は、特定のキーの各値を通過します。(0,0)、私はこのように別々にそれぞれの値を印刷したい:例えば私は鍵を持っています:

出力:

value 0 : (1,0)
value 1 : (0,1)

そして私はこのコードを持っています

key=(0,0)
for v in range (len(G[key])):
    print ("value ", v, ":", G[(0,0)].get(v))

G [(0,0)](V)を得る。間違っていると私はメッセージが表示されます。

AttributeError:「リスト」オブジェクトが属性を持っていない「取得」

あなたは、私が代わりに何を使うべき知っていますか?

quamrana;

列挙はあなたのインデックスと値を取得します。

key=(0,0)
for idx,v in enumerate(G[key]):
    print ("value ", idx, ":", v)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=320196&siteId=1