python - 有什么方法可以在python for循环中编写(对于A中的len-1 :)
问题描述
嗨,我是 python 编码的新手。我正在为矩阵使用 for 循环。使用时工作正常
对于 A 中的 len:
它的运行等于矩阵中的行数。
但我出于我的目的使用 0 索引,所以我想使用 len 减 1 (len-1)。
那么有什么方法可以在 for 循环中使用 len-1 。因为当我在 for 循环中写入 len-1 时,它会显示错误。
解决方案
在处理索引时使用 enumerate() 是一种很好的做法,如下所示:
for index, row in enumerate(A):
# do something
因此,如果您想使 len - 1,请执行以下操作:
for index, row in enumerate(A[:-1]):
# do something
Python 列表具有负索引,因此 A[:-1] 表示取索引 -1 之前的所有值(最后一个)
推荐阅读
- ldap - Nifi LDAP组成员对用户名区分大小写
- javascript - 为什么应用程序线程(主线程)停止,而 javascript 垃圾收集算法正在运行?
- php - phpspec 全局作曲家安装不工作
- php - 如何对自动捆绑交易进行硬编码?即 4 换 30
- python - python:OperationalError:“%”附近:语法错误
- python-3.x - 列出一个项目导入的所有python模块
- python - 在熊猫中重新采样后进行汇总
- android - 文本在反应原生(android)中包含阿拉伯语然后是英语单词
- javascript - 作为 Javascript 对象而不是 JSON 接收的 jQuery ajax 响应
- kubernetes - 来自服务器的错误(NotFound):服务器找不到请求的资源