• Register
3 votes
12 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?

12 7 7
15,250 points

1 Answer

2 votes

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.

13 9 6
94,240 points

Related questions

0 votes
1 answer 30 views
30 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.
asked Mar 11 LizzyM 6.1k points
1 vote
1 answer 21 views
21 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?
asked Apr 3 LizzyM 6.1k points
1 vote
1 answer 26 views
26 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.
asked Mar 10 Gavin 15.3k points
0 votes
1 answer 16 views
16 views
I am new to python programming I was trying to check if a letter is uppercase in python. I wrote some code to check this statement : import string def UpperCase(s_str): for x in s_str: if x not in string.UpeerCase: return False return True But I can not get the actual ... last): File "<stdin>", line 1, in <module> NameError: name 'LoWWE' is not defined Can anyone help me to solve this thing?
asked Mar 14 LizzyM 6.1k points
1 vote
1 answer 14 views
14 views
Problem: I have a dictionary that consists of: Dict = {     "Krishna" : 79,     "Arnav" : 46,     "Paulo" : 90,     "Christian" : 77,     "Renartovic" : 33,     "Wanda" : 65,     "Arteta" : 80,     "Santiago" : 68,     "Jovic" : 88     } I ... compiling this program:   File "val.py", line 13     if "Wanda" in Dict:     ^ IndentationError: unexpected indent Can anyone help me to solve this error?
asked Jun 7 samhaz 5k points