If Dict Contains a particular key

Steven Bethard steven.bethard at gmail.com
Tue Apr 24 14:41:18 EDT 2007


Steven Howe wrote:
> Carsten Haese wrote:
>> On Tue, 2007-04-24 at 18:28 +0100, Robert Rawlins - Think Blue wrote:
>>  
>>> Hello Guys,
>>>
>>>  
>>>
>>> I’m Looking to build a quick if/else statement that checks a
>>> dictionary for a key like follows.
>>>
>>>  
>>>
>>> If myDict contains ThisKey:
>>>
>>>                 Do this...
>>>
>>> Else
>>>
>>>                 Do that...
>>>     
>>
>> I'm pretty sure you'll find the answer to this question somewhere in
>> http://docs.python.org/tut/tut.html
>>
>> -Carsten
>>
>>
>>   
> or try:
> thedict = { 'a': 1, 'b':2, 'c':3 }
> if 'a' in thedict.keys():
>    print thedict['a']

Better yet, just:

     if 'a' in thedict:
         ...

There's no need for the call to keys().

STeVe



More information about the Python-list mailing list