I have a file which looks like this:
ID Name Abbr Disctrict
*data*
1 Newcastle NC AA,BB,CC
2 Manchester MCR AA,DD,FF
3 Liverpool LV FF,GG,HH
I would like to have a dictionary which looks like this:
{'AA': 'NC', 'BB': 'NC', 'CC':'NC',
'AA': 'MCR', 'DD':'MCR': 'FF': 'MCR'
'FF': 'LV', 'GG': 'LV', 'HH': 'LV'}
So I tried this:
my_dict = {}
path = (r'c:\data\GG\Desktop\Extra\UK_test_cities.txt')
with open(path, 'r') as f:
for line in f:
(key, val) = line.split()
my_dict[int(key)] = val
I got this:
File "c:/data/GG/Desktop/Extra/test_1.py", line 17, in <module>
(key, val) = line.split()
ValueError: too many values to unpack (expected 2)