dicts & lists together

Larry Bates lbates at syscononline.com
Tue Nov 2 13:49:53 EST 2004


Brad Tilley wrote:
> I have a dict that associates strings to numbers like this {'abc': 1, 
> 'xyz':2, '123':3,...} I am then given a list of strings ['abc', 'xyz', 
> '123',...] and asked to associate a number to each string in the list 
> according to the string's value in the dict. I am at a loss as to how to 
> do this, can someone show me where to start?

 >>> xdict={'abc': 1, 'xyz':2, '123':3}
 >>> xlist=['abc', 'xyz', '123']
 >>> tlist=[xdict.get(v, None) for v in xlist]
 >>> print tlist
[1, 2, 3]

Larry Bates
Syscon, Inc.



More information about the Python-list mailing list