Python | Check if element is a dictionary value



Method # 1: Using a Loop
This is a crude way to solve this problem. In this we iterate over the entire dictionary using loops and check the values ​​of each key for a match using the conditional operator.

# Python3 demo code
# Check if an element is a dictionary value
# Using loops

 
# initializing dictionary

test_dict = { `gfg` : 1 , `is` : 2 , `best` : 3  }

 
# print the original dictionary

print ( "The original dictionary is: " + str (test_dict))

 
# Check if element is a dictionary value
# Using loops

res = False

for key in test_dict:

if (test_dict [key] = = 3 ):

res = True  

  break

 
# print result

print ( "Is 3 present in dictionary: " + str (res))

Output:

 The original dictionary is: {`best`: 3,` is`: 2, `gfg`: 1} Is 3 present in dictionary: True 

Method # 2: Using in operator and values()
This task can be accomplished using the above functions. The in operator can be used to get the true value of presence and the values ​​ function is required to retrieve all dictionary values.

# Python3 code to demonstrate how it works
# Check if an element is a dictionary value
# Usage in operator and values ​​()

 
# initializing dictionary

test_dict = { `gfg` : 1 , `is` : 2 , `best` : 3 }

 
# print the original dictionary

print ( "The original dictionary is:" + str (test_dict))

 
# Check if element is a dictionary value
# Use in operator and values ​​()

res = 3 in test_dict.values ​​()

 
# print result

print (< / code> "Is 3 present in dictionary:" + str (res))

Output:

 The original dictionary is: {`best`: 3,` is`: 2, `gfg`: 1} Is 3 present in dictionary: True