A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/python/dictionary_get.htm below:

Python dictionary get() Method

Python dictionary get() Method

The Python dictionary get() method is used to retrieve the value corresponding to the specified key.

This method accept keys and values, where value is optional. If the key is not found in the dictionary, but the value is specified, then this method retrieves the specified value. On the other hand, if the key is not found in the dictionary and the value is also not specified, then this method retrieves None.

When working with dictionaries, it is a common practice to retrieve a value for the specified key in the dictionary. For instance, if you run a book store, you might wish to find out how many book orders you received.

Syntax

Following is the syntax of the Python dictionary get() method −

dict.get(key, value)
Parameters

This method accepts two parameters as shown below:

Return Value

This method return a value for the given key.

Example

If the key passed as an argument to the get() method is present in the dictionary, it returns it's corresponding value.

The following example shows the usage of Python dictionary get() method. Here a dictionary 'dict' is created which contains the keys: 'Name' and 'Age'. Then, the key 'Age' is passed as an argument to the method. Therefore, its corresponding value '7' is retrieved from the dictionary:

# creating the dictionary
dict = {'Name': 'Zebra', 'Age': 7}
# printing the value of the given key
print ("Value : %s" %  dict.get('Age'))

When we run above program, it produces following result −

Value : 7
Example

If the key passed as an argument is not present in the dictionary, and the value is also not specified, then this method returns the default value None.

In here, the key 'Roll_No' is passed as an argument to the get() method. This key is not found in the dictionary 'dict' and the value is also not specified. Therefore, the default value 'None' is returned using the dict.get() method.

# creating the dictionary
dict = {'Name': 'Rahul', 'Age': 7}
# printing the value of the given key
print ("The value is: ", dict.get('Roll_No'))

Following is an output of the above code −

The value is:  None
Example

If we pass a key and its value as an argument which is not present in the dictionary, then this method returns the specified value.

In the code below, a key 'Education' and a value 'Never' is passed as an argument to the dict.get() method. Since the given key is not found in the dictionary 'dict', the current value is returned.

# creating the dictionary
dict = {'Name': 'Zebra', 'Age': 7}
res = dict.get('Education', "Never")
print ("Value : %s" % res)

While executing the above code we get the following output −

Value : Never
Example

In the example given below a nested dictionary 'dict_1' is created. Then using the nested get() method the value of the given key is returned.

dict_1 = {'Universe' : {'Planet' : 'Earth'}}
print("The dictionary is: ", dict_1)
# using nested get() method
result = dict_1.get('Universe', {}).get('Planet')
print("The nested value obtained is: ", result)

Output of the above code is as follows −

The dictionary is: {'Universe': {'Planet': 'Earth'}}
The nested value obtained is: Earth

python_dictionary.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4