I have a list of 2-tuples like this:
l = [('a', 1), ('b', 2)]
and I want to be able to map this onto a dictionary object, so that I can do something like
l.a #=> 1
So I tried this, but why does it fail?
d = reduce(lambda y,x : y.update({x[0]:x[1]}),l,{})
This gives the error:
AttributeError: 'NoneType' object has no attribute 'update'
What am I doing wrong?
>>> l = [('a', 1), ('b', 2)]
>>> d = dict(l)
>>> d['a']
1
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With