我正在尝试打印这个矩阵的对角线数字,以便我得到[5, 9, 13, 17, 21]
。
我已经尝试更改for
循环中的变量。
matrix = [[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]]
diagonal = []
last_column = len(matrix[0]) - 1
for row in matrix:
diagonal.append([row][0][4])
print(diagonal)
我没有得到对角线上的数字,而是得到了[5, 10, 15, 20, 25]
。
for row in range(0,len(matrix)): print(matrix[row][len(matrix)-1-row])
- Justice_Lords