[Tutor] using "in" with a dictionary

Alex Hall mehgcap at gmail.com
Tue Sep 28 23:58:28 CEST 2010


Hi all, yet again:
I have a dictionary that will look something like:
d={
 (1,2):"a",
 (3,4):"b"
}

How can I say:
if (1,2) in d: print d[(1,2)]
This is false, so I expect to have to use d.keys, but I am not quite sure how.
I will be using this in a loop, and I have to know if there is a key
in the dictionary called (i,j) and, if there is, I have to grab the
value at that slot. If not I have to print something else. When I
tried "in" in the interpreter, I got something about builtin function
not being iterable. TIA for any suggestions.

-- 
Have a great day,
Alex (msg sent from GMail website)
mehgcap at gmail.com; http://www.facebook.com/mehgcap


More information about the Tutor mailing list