2

ここに問題があります。文字 'T' と 'F' の 2 次元リストがあり、その座標を指定して、そのすべての隣人を取得する必要があります。私はこれを持っています:

from itertools import product, starmap
x, y = (5, 5)
cells = starmap(lambda a, b: (x + a, y + b), product((0, -1, +1), (0, -1, +1))) 

セルの2次元リストの隣人を決定することからしかし、それは私に座標のリストしか与えないので、後で値を取得します。検索と取得を 1 つのステップで実行したいので、findNeighbors(5,5) は (5, 4), (5, 6), (4, 5), (4, 4)... これを素早く行う方法はありますか? ソリューションには、初期情報を保持するためのリスト以外の構造を含めることができます

4

1 に答える 1