我对python比较陌生。我想创建一个简单的学生名单作为“开始”程序。我的想法是有一个包含几个学生信息的 .txt 文件,并将数据读入一个包含学生类的列表中。然后让“用户”对数据做一些事情。我试图读取数据并将其拆分,以便我可以将一个新的 Student() 实例添加到包含拆分信息的列表中。然而,这并没有那么好。class Student: def __init__(self, name, number, age): self.name = name self.number = number self.age = age def StartUp(): with open("students.txt", "r") as file: contents = file.readlines() studentslist = [] for line in contents: line = line.rstrip() x = line.split(" ") studentslist.append(Student(x[0], x[1], x[2])) return studentslist # the data in the .txt file look like this: # Michael 3 17 # Jake 16 18 # and so on运行应用程序并打印学生列表后,它会打印每个学生在内存中的位置。我怎样才能让它得到实际值?或者也许写得更简单?
添加回答
举报
0/150
提交
取消