python - 如何将文件读入包含行号的元组列表中?
问题描述
我想将文件读入存储单词本身及其所在行的元组列表中。
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)
我也不知道如何获取其中的行号。我也不确定我是否创建了正确的元组列表。
解决方案
文件的内容,以及当前和预期的输出,没有指定,所以我不确定内容是什么样的,但是:
您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)
推荐阅读
- kotlin - 有没有办法改变 IntelliJ Kotlin 编码风格以在函数之后或文件末尾捕获额外的空白?
- netbeans - 我如何知道软件是 64 位还是 32 位(x64 或 x32)
- c - 打印字符串的所有字符(包括转义序列)
- json - 子类化 JSON (Swift) 时出错
- vue.js - v-slot 的含义:activator="{ on }"
- python - 将 Pandas 2 个数据框合并为一张图
- c# - Bot Framework 简单切换场景
- docker - 无法在 docker 容器内执行二进制文件,但可以从主机执行
- c++ - 析构函数触发断点
- html - 将标签与输入类型文本对齐