"Extracting" a dictionary
Arnold Filip
afilip--usenet at freenet.de
Tue May 18 07:22:55 EDT 2004
Daniel Klein wrote:
> Hello,
>
> I'm quite new to Python, and since a not-so-superficial look into the
> docs didn't answer my question (although it still feels quite basic), I
> decided to turn to this place:
>
> Is there a way to 'extract' a dictionary into the current namespace?
> That is, if you have
> {'foo' : 23, 'bar' : 42}
> you would get a variable foo with value 23 and a variable bar with value
> 42? Such a function would of course only work on string keys and would
> probably have to check that, but still, it sounds practical enough that
> surely someone else thought of it before.
>
> Daniel
>
How about this:
In [1]: d = {'foo' : 23, 'bar' : 42}
In [2]: for item in d.items():
...: exec "%s = %d" % item
...:
In [3]: foo
Out[3]: 23
In [4]: bar
Out[4]: 42
More information about the Python-list
mailing list