开发者社区 问答 正文

Python-确定循环的第一次迭代?

我有一些读取文件的代码,跳过第一行,然后字段拆分每一行。在第一遍(即第一行)上,我想记录拆分为一个变量的字段的长度。我知道我可以使用计数器变量来做到这一点,但是有没有一种更清洁的方法?

line_count=1

for line in line_split[1:]:

    field_split = line.split(b'\t')

    if line_count=1:

        number_of_fields=len(field_split)

    line_count=line_count+1

展开
收起
游客6qcs5bpxssri2 2019-09-22 15:33:02 1446 分享 版权
2 条回答
写回答
取消 提交回答
  • image.png

    2019-11-19 17:25:47
    赞同 展开评论
  • 您可以用line_count枚举器代替:

    for line_count, line in enumerate(line_split[1:]):

    field_split = line.split(b'\t')
    
    if line_count == 0:
    
        number_of_fields=len(field_split)
    
    2019-09-22 15:33:33
    赞同 展开评论
问答标签:
问答地址: