# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param matrix int整型二维数组 
# @return int整型一维数组
#
#
# 
# @param matrix int整型二维数组 
# @return int整型一维数组
class Solution:
    def spiralOrder(self , matrix ):
        res = []
        while matrix :
            res=res+matrix[0] 
            del matrix[0]
            matrix1=[]
            if len(matrix)!=0:# 把矩阵进行变形 
                for _ in range(len(matrix[0])): #循环长度次数 
                    temp=[]
                    for index,i in enumerate(matrix):
                        a=matrix[index][-1]
                        del matrix[index][-1]
                        temp.append(a)
                    matrix1.append(temp)
                matrix=matrix1
        return res