【发布时间】:2020-12-31 03:01:20
【问题描述】:
a = ["a","b","c","d","e","f"]
for i in range(len(a)):
print(i)
这段代码的输出是:0 1 2 3 4 5
如何修改我的代码以使输出为:1 2 3 4 5 或仅2 3 4,而不更改a variable 的值?我只想提取迭代的某些部分而不是整体。
【问题讨论】:
-
为什么是
1 2 3 4 5?为什么只有2 3 4? -
for i in range(1,6)和for i in range(2,5)。列表的内容与循环的行为无关;你读到的只是长度。 -
嗨,在 for 循环中,您没有访问数组中的任何数据,您想只打印 2、3、4 还是要访问或打印数组索引中的数据?
-
range(1,len(a))
1 2 3 4 5range(2,4)2 3 4 -
请尝试阅读并运行下面的最新帖子?
标签: python python-3.x list for-loop