Python列表理解运行循环N次

2024-09-28 05:28:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习理解,我不知道如何运行for循环N次。在本例中,我希望导入.csv文件的前5行。但我想了解进一步解决方案的逻辑。在

    def columnMatch(self):
    with open(self.file_path) as csvfile:
        readcsv = csv.reader(csvfile, delimiter=';')
        line_count = 0
        row_list = []
        for row in readcsv:
            if line_count < 5:
                row_list.append(row)
                line_count += 1
    return row_list

Tags: 文件csvcsvfileselffordefcountline
1条回答
网友
1楼 · 发布于 2024-09-28 05:28:38

您可以使用enumerate函数来简化操作比如:在

...
readcsv = csv.reader(csvfile, delimiter=';')
row_list = []
for i, row in enumerate(readcsv):
    if i < 5:
        row_list.append(row)
    else:
        break
...

相关问题 更多 >

    热门问题