【发布时间】:2017-02-11 08:23:11
【问题描述】:
我有一个包含两行文本的文本文件。每行包含用逗号分隔的学生姓名。
我正在尝试编写一个程序来读取每一行并将其转换为列表。我的解决方案似乎制作了两个列表,但我不知道如何区分这两个列表,因为这两个列表都称为“文件列表”。例如,我可能需要附加到第二个列表。如何区分这两者?
或者它是否可以创建具有不同名称的完全独立的列表?我希望程序能够理想地处理文本文件中的多行。
我的代码是:
filelist=[]
with open("students.txt") as students:
for line in students:
filelist.append(line.strip().split(","))
print(filelist)
【问题讨论】:
-
好吧,如果您希望它处理任意数量的行,那么您将无法每次都创建不同的列表。在这种情况下,您很可能需要一个嵌套列表。
-
您能准确地显示
studentds.txt中的内容吗? -
丽贝卡、莎拉、马修、查理珍妮、马修、劳拉、尼基
-
对不起,第一行应该有4个学生,第二行应该有4个学生!
-
您希望每一行都在自己的单独列表中吗?