list to dict?

Max M maxm at mxm.dk
Wed Mar 12 08:13:01 CET 2003


Raymond Hettinger wrote:

>>>>s = ["name=matt","sex=male","age=24"]
>>>>dict(map(str.split, s, '='*len(s)))


It was a brilliant idea to make dict take a sequence of 2d sequences as 
an init paramter in 2.2. Most of the examples I have seen using it are 
really short, sweet and obvious.

Though I would probably find this example a little clearer:

s = ["name=matt","sex=male","age=24"]
print dict([pair.split('=') for pair in s])

 >>> {'age': '24', 'name': 'matt', 'sex': 'male'}

-- 

hilsen/regards Max M Rasmussen, Denmark

http://www.futureport.dk/
Fremtiden, videnskab, skeptiscisme og transhumanisme





More information about the Python-list mailing list