我怎样才能去掉这些if语句,并通过使用for循环而不使用numpy来使它更简单def sortColumns(grid):
if grid[0][0] > grid[1][0]:
grid[0][0],grid[1][0]= grid[1][0],grid[0][0]
if grid[2][0] < grid[1][0]:
grid[2][0],grid[1][0]= grid[1][0],grid[2][0]
if grid[1][0] < grid[0][0]:
grid[1][0],grid[0][0] = grid[0][0],grid[1][0]
if grid[0][1] > grid[1][1]:
grid[0][1],grid[1][1]= grid[1][1],grid[0][1]
if grid[2][1] < grid[1][1]:
grid[2][1],grid[1][1]= grid[1][1],grid[2][1]
if grid[1][1] < grid[0][1]:
grid[1][1],grid[0][1] = grid[0][1],grid[1][1]
if grid[0][2] > grid[1][2]:
grid[0][2],grid[1][2]= grid[1][2],grid[0][2]
if grid[2][2] < grid[1][2]:
grid[2][2],grid[1][2]= grid[1][2],grid[2][2]
if grid[1][2] < grid[0][2]:
grid[1][2],grid[0][2] = grid[0][2],grid[1][2]
for x in grid:
for y in x:
print(str(y).center(3,' '),end= ' ')
print()
示例输出需要与此类似:
^{pr2}$