Python 3.x如何在for循环中访问i元素的索引之前访问索引的元素?

时间:2018-12-05 06:14:49

标签: indexing

a = [1,2,3,4,5]

对于我在:

 list1.append(i)
 list1.append(i-2) `i-2` is not functioning why?

例如,我现在位于元素4的索引中

1 个答案:

答案 0 :(得分:0)

i不是索引。它是列表本身中存在的元素。当您说现在位于元素4的索引中时,实际上是在元素4中而不是索引中。因此,您不能像索引一样对待。

Python For循环是基于Interator的循环。它用于浏览列表,字符串等中的项目

代码:

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]