On Fri, 09 Dec 2011 01:55:28 -0800, Massi wrote:

> Thank you all for your replies, first of all my Sum function was an
> example simplifying what I have to do in my real funciton. In general
> the D dictionary is complex, with a lot of keys, so I was searching
> for a quick method to access all the variables in it without doing the
> explicit creation:
> 
> a, b, c = D['a'], D['b'], D['c']
> 
> and without using directly the D dictionary (boring...).

If just you're trying to avoid getting a repetitive strain injury in your
right-hand little finger from typing all the [''], you could turn
the keys into object attributes, e.g.:

        class DictObject:
            def __init__(self, d):
                for key, value in d.iteritems():
                    setattr(self, key, value)
        ...
        o = DictObject(D)
        # use o.a, o.b, etc


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

Reply via email to