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
Why not just do this:
d = dict(l)
Also, to answer your question, your solution is failing because y (which is a 2-tuple) has no method update, since it's not a dict. Thankfully, what you're doing is built right in.
y
>>> l = [('a', 1), ('b', 2)] >>> d = dict(l) >>> d['a'] 1