def rotate_ninety(matrix):
putin = []
temporary = []
row_size = len(matrix)
col_size = len(matrix[0])
ccount = col_size-1
putin_idx = 0
while ccount > -1:
for i in range(row_size):
temporary.insert(i, matrix[i][ccount])
putin.insert(putin_idx, temporary)
ccount = ccount -1
temporary.clear()
putin_idx += 1
print(putin)
return 0
因此,如果有以下输入
[1,2,3]
[4,5,6]
[7,8,9]
结果应该是:
[3,6,9]
[2,5,8]
[1,4,7]
然而,当我打印出putin时,我得到的是[[] [] []],一个全为空的数组,我不明白我的逻辑错在哪里。我知道还有其他更有效的方法来做这件事,但我不明白我的代码哪里有问题。