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

Reply via email to