"Ric Da Force" <[EMAIL PROTECTED]> writes:

> It is hard to explain but this is what I mean:
> 
> Dict = {'rt': 'This is repeated', 'sr': 'This is repeated', 'gf': 'This is 
> not'}
> 
> I want this to return a new dict with string keys and lists containing the 
> previous keys for repeated values.
> 
> NewDict = {'This is repeated':['rt','sr'],'This is not':['gf']}

NewDict = {}
for x in Dict.keys():
        try:
                NewDict[Dict[x]].append(x)
        except KeyError:
                NewDict[Dict[x]] = [x]

-- 
Mark Jackson - http://www.alumni.caltech.edu/~mjackson
        It is difficult for men in high office to avoid
        the malady of self-delusion.    - Calvin Coolidge


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to