[Tutor] Re: How to get a key from dictionary?

Don Arnold darnold02@sprynet.com
Mon, 25 Mar 2002 17:51:36 -0600


>>> targetval = 2
>>> dict = {'aa':1, 'bb':2, 'cc': 3, 'dd': 1}
>>> targetval = 2
>>> for key in dict.keys():
          if dict[key] == targetval:
            print "found", targetval, "at key", key

found 2 at key bb
>>> targetval = 1
>>> for key in dict.keys():
          if dict[key] == targetval:
            print "found", targetval, "at key", key

found 1 at key aa
found 1 at key dd

----- Original Message -----
From: "A" <printers@sendme.cz>
To: <python-list@python.org>; <tutor@python.org>;
<activepython@listserv.activestate.com>; <python-help@python.org>
Sent: Monday, March 25, 2002 4:16 PM
Subject: How to get a key from dictionary?


> Hi,
> Is there a possibility to get, from a dictionary, a key according to a
> value ?
> For example
> I have a dictionary
>
> dict={'aa':1,'bb':2}
>
> and
> dict['aa']
> is 1
>
> But how can I for value 1 find out  key? (That is here  'aa')
>
> Thank you for help
> Ladislav
>
>
> _______________________________________________
> ActivePython mailing list
> ActivePython@listserv.ActiveState.com
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs