【发布时间】:2020-06-13 22:47:37
【问题描述】:
我正在将文本文件导入字典。该文件有学生 ID 和他们迄今为止所学的学分。一旦我为学生创建了一个类并打开字典,我就无法弄清楚如何将共享相似键的值相加。
class Student(object):
def __init__(self, ID, hours):
self.id = id
self.hours = hours
d = {}
stud = open("students.txt", "r")
for line in stud:
line = line.strip()
new_file = line.split(",")
d[stud[0]] = Student(stud[0], stud[1])
现在我卡住了?
【问题讨论】:
-
您要添加小时数吗?还是要保存多个具有相同 ID 的学生对象?
-
抱歉,是的,如果每个学生在我的文件中出现多次(有些人会这样做),我需要获取每个学生 ID,然后添加每个学生的总小时数。我认为已经有人帮助回答了我的问题,尽管时间显示不正确。感谢您的帮助!
标签: python class dictionary key