首页 > 解决方案 > 如何将文件读入包含行号的元组列表中?

问题描述

我想将文件读入存储单词本身及其所在行的元组列表中。

listinput = []

with open(args.infile, "r") as filein:
    for line in filein:
        line = line.strip(" .,!?\n\t")
        line = line.lower()
        tuples = line.split()
        listinput.append(tuples)
print(listinput)

我也不知道如何获取其中的行号。我也不确定我是否创建了正确的元组列表。

标签: pythonpython-3.x

解决方案


文件的内容,以及当前和预期的输出,没有指定,所以我不确定内容是什么样的,但是:

enumerate还可以在迭代行时使用它来获取行号

这对你有用吗?

listinput = []

with open(args.infile, "r") as filein:
    for num, line in enumerate(filein):
        line = line.strip(" .,!?\n\t")
        line = line.lower()
        tuples = (num, *line.split())
        listinput.append(tuples)
print(listinput)

推荐阅读