首页 > 解决方案 > 有什么方法可以在python for循环中编写(对于A中的len-1 :)

问题描述

嗨,我是 python 编码的新手。我正在为矩阵使用 for 循环。使用时工作正常

对于 A 中的 len:

它的运行等于矩阵中的行数。

但我出于我的目的使用 0 索引,所以我想使用 len 减 1 (len-1)。

那么有什么方法可以在 for 循环中使用 len-1 。因为当我在 for 循环中写入 len-1 时,它会显示错误。

标签: pythonfor-loop

解决方案


在处理索引时使用 enumerate() 是一种很好的做法,如下所示:

for index, row in enumerate(A):
    # do something

因此,如果您想使 len - 1,请执行以下操作:

for index, row in enumerate(A[:-1]):
    # do something

Python 列表具有负索引,因此 A[:-1] 表示取索引 -1 之前的所有值(最后一个)


推荐阅读