Jun-22-2018, 08:47 AM
This is done as follows.
def reader(filename): with open(filename) as fin: txt = fin.read() lines=txt.strip().split('\n') outerdict={} for line in lines: lst=line.split() outerdict[lst[1]]={ 'number' : int(lst[0]), 'grade' : int(lst[2]), 'total' : int(lst[3]), 'weight' : float(lst[4]), } return outerdict