[英]How to iterate backwards in a matrix from a specific point?
如果我有一个 3x5 矩阵,并且我想从点 (i,j) 向后迭代到矩阵的开头,那么最好的方法是什么? 例子:
matrix = [[1,0,2,0,1],
[0,0,0,0,0],
[0,0,1,0,0]]
示例:从矩阵中的 (1,1) 到 (0,0) 我们将打印出: 0, 0, 1, 0, 2, 0, 1
我尝试了以下代码,但这不起作用,因为它最终“切片”了矩阵。
for row in reversed(range(i+1)):
for col in reversed(range(j+1)):
d = [[print(matrix[row-i-1][col-j-1])for j in range(col)]for i in range(row)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.