Main Tutorials

Python – Check if key exists in dictionary

In Python, you can use the in operator to check if a key exists in a dictionary.

test.py

def main():
    fruits = {
        'apple':1,
        'orange':2,
        'banana':3
    }
    
	#if key 'apple' exists in fruits?
    if 'apple' in fruits:
        print(fruits['apple'])
    
if __name__ == '__main__':
    main()

Output


1

P.S Tested with Python 3.4.3

Note
has_key() is deprecated in favor of key in d.

References

  1. Python doc Builtins – Removed. dict.has_key()

About Author

author image
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

Subscribe
Notify of
6 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Rohan
4 years ago

def charCount(str):
result = {}
for char in str:
if not result.get(char):
result[char] = 1
else:
result[char]+=1
print(result)

Lucas Dias
6 years ago

TY!!!!!!!!!!!!!!!

Pheeraphat Junsri
3 years ago

easy solution

Manouchehr Rasouli
6 years ago

Thank you mkyoung

Onkar Bagal
4 years ago

if ‘apple’ in fruits: is not working…….if ‘apple’ in fruits.keys(): works fine

Yvan
4 years ago
Reply to  Onkar Bagal

Thanks man!