次のような辞書を作成しました。
ディレクトリは次のとおりです。
{((2, 1), 'South', 1): set([((2, 2), 'South', 1)]),
((1, 3), 'South', 1): set([((1, 4), 'South', 1)]),
((5, 3), 'East', 1): set([((4, 3), 'North', 1)]),
((2, 2), 'South', 1): set([((2, 3), 'East', 1)]),
((4, 2), 'East', 1): set([((3, 2), 'East', 1)]),
((1, 1), 'West', 1): set([((2, 1), 'South', 1)])}
この辞書を次のように繰り返し処理したい:
キーとして持っている場合は、その値を抽出してこれをキーとして取得し、その値を検索して見つけ((2, 1), 'South', 1)
たいと思います...set([((2,2),'South',1)])
しかし、同じ関数を構築することはできません。値を 1 つだけ取得し続け、無限ループに陥ります。値を間違って取得している可能性があると思います。誰かが私にこれを行う方法を教えてもらえますか?