【发布时间】:2021-12-18 21:33:03
【问题描述】:
如何在不使用 numpy 的情况下使该数组向右旋转 90 度。
multiarray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
auxiliaryArray = []
colLength = len(multiarray[0])
rowLength = len(multiarray)
for indexRow in range(len(multiarray)):
for indexCol in range(len(multiarray[0])):
auxiliaryArray[indexCol][rowLength - 1 - indexRow] = multiarray[indexRow][indexCol]
print(auxiliaryArray)
错误:
IndexError: list index out of range
所需输出:[[7, 4, 1], [8, 5, 2], [9, 6, 3]]
【问题讨论】:
-
不要创建一个空的
list,而是用零或其他值初始化list,这样你就不会出现超出范围的错误 -
如果您正在查看数学方法而不使用其他库,您可以阅读此内容。 integratedmlai.com/matrixinverse
标签: python