My file has this pattern (this is an example). I want to create two dictionaries with each column as values, and key as integers.
John Moor
Age 22
id 112
grade 60
Amy Ling
Age 22
id 114
grade 67
The dictionaries should look like this:
dict1 = {1 : ["John", "Age", "id", "grade"], 2 : ["Amy", "Age", "id", "grade"]}
dict2 = {1 : ["Moor", 22, 112, 60], 2 : ["Ling", 22, 114, 67]}
I did some digging but most solution given is - first column as key and second column as value.
This much I could think of, tried to split column by readlines().split()[0] but did not work.
f = open(fname)
d = {}
for line in f:
name, info = line.split()
d[name] = info
print(d)
Any suggestion? Any Help? how should I do it? :)