Python Dictionary | get method
Start your free 7-days trial now!
Python's Dictionary.get(~)
method returns the value for the specified key in a dictionary.
Parameters
1. key
| any type
The key to be searched in the dictionary.
2. value
| any type
| optional
The value to be returned if the key is not found. Default is None
.
Return Value
If key exists in dictionary: the value for the key.
If key does not exist in dictionary and no value is specified in input: None.
If key does not exist in dictionary and value is specified in input: specified value.
Examples
Basic usage
When the key exists in dictionary:
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}cars.get('Nissan')
'Yellow'
When the key does not exist in dictionary and no value is specified in input:
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}print(cars.get('Renault'))
None
When the key does not exist in dictionary and value is specified in input:
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}cars.get('Renault','Other')
'Other'
Difference between Dictionary.get(~) method and dict[key]
The Dictionary.get()
method returns a default value if the key is missing.
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}print(cars.get('Renault'))
None
If key is missing when using dict[key]
, KeyError
exception is raised.
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}cars['Renault']
KeyError: 'Renault'