indexing - Python 3.x 如何在 for 循环中访问我的 i 元素索引之前的索引元素?
问题描述
a = [1,2,3,4,5]
对于我来说:
list1.append(i)
list1.append(i-2) `i-2` is not functioning why?
例如,我现在在元素 4 的索引中
解决方案
i
不是索引。它是列表本身中存在的元素。当您说您现在位于元素 4 的索引中时,实际上您拥有的是元素 4 而不是索引。因此,您不能将其视为索引。
Python For 循环是一个基于交互器的循环。它用于遍历列表、字符串等中的项目
编码:
a = [1,2,3,4,5]
list1 = []
for i in a:
print(i)
list1.append(i)
list1.append(i-2)
print list1
将产生以下输出:
1
2
3
4
5
[1, -1, 2, 0, 3, 1, 4, 2, 5, 3]
推荐阅读
- python - 检索字典值直到某一点
- c++ - #pragma once 在 Visual Studio 中不起作用
- javascript - 下载前倒计时仅适用于第一个按钮
- c - C中不同大小的矩阵数组
- r - 如何从一个 lmer 模型中提取所有非参考水平连续变量系数的置信区间?
- php - 在具有不同对象的单个数组中获取 API 响应
- wordpress - 如何知道 yoast seo 图片是否上传并在 wordpress 中为 og:image 添加条件
- mysql - MySQL 每个查询/子查询是否只使用一个索引?
- schema - HCL OneTest Data 的重新生成功能能否以相同的顺序生成测试数据结果?
- python - 如何优雅地计算多日期数据框的百分比变化率?