 # 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 `