Get keys from a dicionary

macm moura.mario at gmail.com
Fri Nov 11 11:33:27 EST 2011


Hi

Sorry ! My mistake.

>>> myDict = {}
>>> myDict['foo'] = {}
>>> myDict['foo']['bar'] = 'works'

-----

>>> def myFunction( MyObj ):
...	# MyObj is a nested dicionary (normaly 2 steps like myDict['foo']
['bar'])
...	# I want inspect this MyObj
...	# what keys was pass
...	print MyObj.keys() ## WRONG
...	# So What I want is :
...	# return foo bar

----------------

>>> result = myFunction( myDict['foo']['bar'] )
>>> result

Should print :

... foo bar

Best Regards

macm



On Nov 11, 2:09 pm, Jon Clements <jon... at googlemail.com> wrote:
> On Nov 11, 1:31 pm, macm <moura.ma... at gmail.com> wrote:
>
> > Hi Folks
>
> > I pass a nested dictionary to a function.
>
> > def Dicty( dict[k1][k2] ):
> >         print k1
> >         print k2
>
> > There is a fast way (trick) to get k1 and k2 as string.
>
> > Whithout loop all dict. Just it!
>
> > Regards
>
> > macm
>
> I've tried to understand this, but can't tell if it's a question or
> statement, and even then can't tell what the question or statement
> is...
>
> Care to eloborate?




More information about the Python-list mailing list