我刚刚开始学习Python。python中循环从什么索引值for开始?
例如,如果我有一个包含 390 行的文本文件,并且我迭代:
for i, word in enumerate(f)
索引的值是从 开始0还是从 开始1?另外,如果我想打印文件中的每 30 行,那么我是否必须像这样迭代?
if i+1 in [30,60,90,120,150,180,210,240,270,300,330,360,390]:
print i
...
Run Code Online (Sandbox Code Playgroud)
当您对列表使用 for 循环时。它包括列表中从第零个开始的所有元素:如果f=['x','y','z']
for i, word in enumerate(f):
print i, word
Run Code Online (Sandbox Code Playgroud)
会输出:
0 x
1 y
2 z
Run Code Online (Sandbox Code Playgroud)
每 30 行打印一次。您可以使用
for i in range(0,390,30):
Run Code Online (Sandbox Code Playgroud)
它将输出:0, 30 ,60 90, ...
| 归档时间: |
|
| 查看次数: |
8582 次 |
| 最近记录: |