Python get value from dict:

The Python get() method from dict returns the value for the given key if the key is present in the dictionary. In the absence of a key, this method returns the “None”. Hence, this method never raises a KeyError exception.

Method signature

The signature for the get() method is as shown below. In this case, k refers to the key whose value is to be extracted. Furthermore, the parameter default sets the default value in the absence of the key.

v=get(k,default)

Method parameters and return type

  • The get() method takes two parameters. Here, the first parameter is a key whose value is to be extracted. Furthermore. The second parameter default represents the default value to be displayed in the absence of key. However, this method will display none in the absence of a second parameter.
  • However, it returns the value of key given in the parameter.

Python Dictionary get Examples:

Example 1:

Let us take a dictionary with numbers assigned to color names in this example. Here, we will extract the value of key 1 and 11. As we can see, we could successfully extract the value of key 1 whereas for key 11, this prints none.

#Initializing 
color={1:"Red",2:"Blue",3:"Green"}
# Using get method
v1=color.get(1)
v2=color.get(11)
#Printing 
print("Value for key 1 is ",v1)
print("Value for key 11 is ",v2)

Output

Value for key 1 is  Red
Value for key 11 is  None

Example 2:

Let us take a dictionary with numbers assigned to a list containing names in this example. Furthermore, we provide the default value to display in the absence of a key. Now, when we extract the value of key 3 and 5, then it successfully extracts the value of 3 but not 5. As a result, it displays default value for the key 5.

#Initializing 
n={1:["Jim","Kim"],2:["John","Tom"],3:["Riya","Siya"]}
# Using get method
v1=n.get(3,"No students found")
v2=n.get(5,"No students found")
#Printing 
print("Value for key 3 is ",v1)
print("Value for key 5 is ",v2)

Output

Value for key 3 is  ['Riya', 'Siya']
Value for key 5 is  No students found

Example 3:

In this example, We will take a dictionary with the key and values as a tuple.

#Initializing 
n={"Comp":("Jim","Kim"),"IT":("John","Tom"),"EXTC":("Riya","Siya")}
# Using get method
v1=n.get("Comp","No students found")
v2=n.get("Electrical","No students found")
#Printing 
print("Students from Computer ",v1)
print("Students from Electrical ",v2)

Output

Students from Computer  ('Jim', 'Kim')
Students from Electrical  No students found

Conclusion

The get() method extracts the values mapping to a key in the dictionary. However, if the key is not present, this method returns None.

References

Happy Learning 🙂