作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始学习 Python。 for
循环从 python 中的哪个索引值开始?
例如,如果我有一个包含 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
...
最佳答案
当您对列表使用 for 循环时。它包括列表中从第零个开始的所有元素:如果 f=['x','y','z']
for i, word in enumerate(f):
print i, word
会输出:
0 x
1 y
2 z
每 30 行打印一次。你可以使用
for i in range(0,390,30):
这将输出:0, 30 ,60 90, ...
关于Python - 枚举中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21359360/
我是一名优秀的程序员,十分优秀!