Python-Count邻居的伪代码

Python-Count邻居的伪代码,python,pseudocode,Python,Pseudocode,我想打印二维数组的所有邻域。 为此,我找到了这个伪代码,但在将其翻译成python时遇到了问题 有人能解释一下max()和min()应该做什么吗?我认为这是一个范围,但不确定 row_limit = count(array); if(row_limit > 0){ column_limit = count(array[0]); for(x = max(0, i-1); x <= min(i+1, row_limit); x++){ for(y = max(

我想打印二维数组的所有邻域。 为此,我找到了这个伪代码,但在将其翻译成python时遇到了问题

有人能解释一下max()和min()应该做什么吗?我认为这是一个范围,但不确定

row_limit = count(array);
if(row_limit > 0){
    column_limit = count(array[0]);
    for(x = max(0, i-1); x <= min(i+1, row_limit); x++){
      for(y = max(0, j-1); y <= min(j+1, column_limit); y++){
        if(x != i || y != j){
          print array[x][y];
      }
    }
  }
}
row\u limit=计数(数组);
如果(行限制>0){
列_limit=count(数组[0]);

for(x=max(0,i-1);x等价于
for(x=A;x
max(A,b)
表示
A
b
中较大的一个。Python内置了
min
max
函数。谢谢:)现在我可以翻译它了,伪代码中的
I
j
来自哪里?也许可以解释一下,你想不使用伪代码吗?你想打印的邻居是什么?@Maciek我按原样抓取了代码,但I和j是I代表行数,j代表列数
def surrounded(board, row, col): 
    row_limit = len(board);
    if row_limit > 0:
        column_limit = len(board[0]);
        for x in range(0, row-1):
            if x <= min(row+1, row_limit):
                for y in range(0, col-1):
                    if x <= min(j+1, column_limit):
                        if x != row and y != col:
                            print board[row][col];