matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
def printMatrix(matrix):
result = [] # 打印矩阵
while matrix:
result += matrix.pop(0)
if matrix:
matrix = turn(matrix)
return result
def turn(matrix):
row = len(matrix)
col = len(matrix[0])
new_matrix = []
for i in range(col):
new_line = []
for j in range(row):
new_line.append(matrix[j][col - 1 - i])
new_matrix.append(new_line)
return new_matrix
result = printMatrix(matrix)
print(result)