Let's forget for the time being my previous topic (files - strings - lists). As a result of (not only) my efforts I arrived to the point that I have data I need but I do not know how to process them. Form each (game) file a dictionary is created containing player names (key) and the scores + boards played (tuple), ex.:
from file 1 -
{'Chrabalowski': [(21.0, 24)], 'Stankiewicz': [(-28.0, 24)], ... more ...}
from file 2 -
{'Chrabalowski': [(45.0, 25)], 'Orlicka': [(-27.0, 25)], ... more ...}
from file 3 -
{'Chrabalowski': [(-23.0, 25)], 'Stankiewicz': [(20.0, 25)], ... more ...}, etc.
Eventually I will have 10 files to process. I need help how to calculate a final ranking for each player using individual data. Many names will be repeated but there will be some that appear only once or twice. So for "Chrabalowski" we'll have:
(21.0 + 45.0 - 23.0)/(24 + 25 + 25),
and for "Stankiewicz:
(- 28.0 + 20.0)/(24 + 25)
I have no clue how to do it. Maybe dictionaries are not good for that, maybe I should be using lists of lists? Please help.
_/_/ _/ _/
_/ _/ _/ _/
_/_/_/_/ _/ _/
_/ _/ _/ _/
_/ _/ _/ _/
Andrzej Kolinski
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor