import numpy as np
array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
def snail(array):
m = []
array = np.array(array)
while len(array) > 0:
m += array[0].tolist()
array = np.rot90(array[1:])
return m
本质是一个让数组旋转变形的函数
比如
array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
经过
np.rot90(array)
结果是
[[3 6 9] [2 5 8] [1 4 7]]
如果是
np.rot90(array[1:])
结果是
[[6 9] [5 8] [4 7]]



