On Mon, Dec 14, 2009 at 9:49 PM, Brandon Devine <your.mas...@gmail.com> wrote: > Hi all, > > I am probably not thinking straight anymore about this problem. I > have a dictionary with tuple keys in the format (a, b, A, B) and float > values. I want to collect all the keys with identical (a, b...), > disregarding whatever (... A, B) might be. Specifically, I want to > sum the float values once I've collected these keys. I am staring at > my screen, pondering ugly things, and I just know I must be missing a > Pythonic solution. Any suggestions?
from collections import defaultdict new_dict = defaultdict(int) for tupkey in your_dict: new_key = tupkey[:2] new_dict[new_key] += your_dict[tupkey] Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list