Hello, I have this programm : tournooi = [{'thuis': 'A','uit': "B",'thuisscore': 20, 'uitscore': 15},{'thuis': 'C','uit': "D",'thuisscore': 80, 'uitscore': 40}] stand = [] tussen_thuis = {} tussen_uit = {} for wedstrijd in tournooi : if wedstrijd['thuis'] in stand : print "True" else : tussen_thuis['ploeg'] = wedstrijd['thuis'] tussen_thuis['wedstrijden'] = 1 if wedstrijd['thuisscore']> wedstrijd['uitscore']: tussen_thuis['punten'] = 2 else: tussen_thuis['punten'] = 0 tussen_thuis['voor'] = wedstrijd['thuisscore'] tussen_thuis ['tegen'] = wedstrijd['uitscore'] stand.append(tussen_thuis) if wedstrijd['uit'] in stand : print "True" else : tussen_uit['ploeg'] = wedstrijd['uit'] tussen_uit['wedstrijden'] = 1 if wedstrijd['thuisscore'] < wedstrijd['uitscore']: tussen_uit['punten'] = 2 else: tussen_uit['punten'] = 0 tussen_uit['tegen'] = wedstrijd['thuisscore'] tussen_uit ['voor'] = wedstrijd['uitscore'] stand.append(tussen_uit) It gives this output : [{'punten': 2, 'tegen': 40, 'wedstrijden': 1, 'voor': 80, 'ploeg': 'C'}, {'punten': 0, 'tegen': 80, 'wedstrijden': 1, 'voor': 40, 'ploeg': 'D'}, {'punten': 2, 'tegen': 40, 'wedstrijden': 1, 'voor': 80, 'ploeg': 'C'}, {'punten': 0, 'tegen': 80, 'wedstrijden': 1, 'voor': 40, 'ploeg': 'D'}]
So the data of A and B are overwriting by C and D. How can I prevent this ? Roelof _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor