【发布时间】:2015-10-03 18:59:40
【问题描述】:
我有一个 m×n 维矩阵,我需要通过索引i、j 获得 5×5 维矩阵。结果应该是这样的:
res = [[arr[i-2][j-2], arr[i-2][j-1]], arr[i-2][j ], arr[i-2][j+1], arr[i-2][j+2]]
[arr[i-1][j-2], arr[i-1][j-1]], arr[i-1][j ], arr[i-1][j+1], arr[i-1][j+2]],
[arr[i ][j-2], arr[i ][j-1]], arr[i ][j ], arr[i ][j+1], arr[i ][j+2]],
[arr[i+1][j-2], arr[i+1][j-1]], arr[i+1][j ], arr[i+1][j+1], arr[i+1][j+2]],
[arr[i+2][j-2], arr[i+2][j-1]], arr[i+2][j ], arr[i+2][j+1], arr[i+2][j+2]]]
问题是数组的索引。 i、j 是随机数,所以可以是0, 0 或m-1, n-1。在这种情况下,[arr[i-2][j-2] 或 [arr[i+2][j+2] 等有问题的值必须替换为 'x'。有什么干的方法可以得到结果吗?
【问题讨论】:
标签: python algorithm list dry sublist