Untitled
unknown
plain_text
4 years ago
596 B
4
Indexable
def neighbors(radius, rowNumber, columnNumber): return [[a[i][j] if i >= 0 and i < len(a) and j >= 0 and j < len(a[0]) else 0 for j in range(columnNumber - radius, columnNumber + radius + 1)] for i in range(rowNumber - radius, rowNumber + radius + 1)] a = [[11, 21, 31, 41, 51, 61, 71], [12, 22, 32, 42, 52, 62, 72], [13, 23, 33, 43, 53, 63, 73], [14, 24, 34, 44, 54, 64, 74], [15, 25, 35, 45, 55, 65, 75], [16, 26, 36, 46, 56, 66, 76], [17, 27, 37, 47, 57, 67, 77]] res = neighbors(1, 6, 6) for r in res: print(r)
Editor is loading...