# How to check if a value is in a dictionary python

28 views

## Problem:

Hi all, I am trying to figure out the dictionary related problems in python. Dictionary is really fun to learn and work with. Let’s say, I have a dictionary

``dict = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'}``

If I’ve needed to check every value inside the dictionary what can I do for that? So, I want to know how to check if a value is in a dictionary python?

## Solution:

You can use either dict.values() or dict.get() you want. The dict.values() function returns a boolean type answer. On the other hand, the .get(key) function returns none if the key is not available in the dictionary.

Let’s check with your given dictionary

``````>>> dict = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'}
>>> 'five' in dict.values()
True``````

and

``````>>> dict = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'}
>>> dict.get('5')
'five'``````

I guess these sample codes snippet will make you feel understood.
For better understandings check THIS.

Thanks.

## Related questions

4 views
Problem: I need help in this, Please help: How to check if a value is in a dictionary python
7 views
Problem: I have the following dictionary in python: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} I need a way to find if a value such as "one" or "two" exists in this dictionary. For example, if I wanted to know if the index ... : "1" in d And then python would tell me if that is true or false, however I need to do that same exact thing except to find if a value exists.
63 views
I wrote a code to check if a dictonary is empty or not. I wrote this code in python : def isEmpty(self, dictionary): for element in dictionary: if element: return True return False def onMessage(self, socket, message): if self.isEmpty(self.users) == False: socket.send("No ... : socket.send("ONLINE " + ' ' .join(self.users.keys())) Does my isEmpty returns true and is there any problem in my code.
23 views
Problem Hi Kodlogs, How to check if a key is in a dictionary python? Please help Thanks
1 vote
29 views
Problem: I tried to check my dictionares using if the dictionary is in use or not. To check that I wrote something like: def isEmpty(self, dictionary): for element in dictionary: if element: return True return False def onMessage(self, socket, message): if self.isEmpty(self.users ... : socket.send("ONLINE " + ' ' .join(self.users.keys())) But the program is not working properly what should I do?
1 vote
36 views
Problem: I am starting writing code in python. I wanted to test if a key exists in a dictionary before updating the value for the key. I wrote the following code: if 'key1' in dict.keys(): print "Present" else: print "Thanks" If there any other way to check this, please let me know.
12 views
Problem: I wanted to test if a key exists in a dictionary before updating the value for the key. I wrote the following code: if 'key1' in dict.keys(): print "blah" else: print "boo" I think this is not the best way to accomplish this task. Is there a better way to test for a key in the dictionary?
1 vote