开发者社区> 问答> 正文

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 1410 0
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
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载