Table of Contents
In this tutorial, we will learn about the Python Dictionary get() method with the help of examples.
The get() method returns the value for the specified key if the key is in the dictionary.
Example
marks = {'Physics':67, 'Maths':87}
print(marks.get('Physics'))
# Output: 67
1. Syntax of Dictionary get()
The syntax of get() is:
dict.get(key[, value])
2. get() Parameters
get() method takes maximum of two parameters:
- key – key to be searched in the dictionary
- value (optional) – Value to be returned if the key is not found. The default value is
None.
3. Return Value from get()
get() method returns:
- the value for the specified key if key is in the dictionary.
Noneif the key is not found and value is not specified.- value if the key is not found and value is specified.
4. Example 1: How does get() work for dictionaries?
person = {'name': 'Phill', 'age': 22}
print('Name: ', person.get('name'))
print('Age: ', person.get('age'))
# value is not provided
print('Salary: ', person.get('salary'))
# value is provided
print('Salary: ', person.get('salary', 0.0))
Output
Name: Phill Age: 22 Salary: None Salary: 0.0
5. Python get() method Vs dict[key] to Access Elements
get() method returns a default value if the key is missing.
However, if the key is not found when you use dict[key], KeyError exception is raised.
person = {}
# Using get() results in None
print('Salary: ', person.get('salary'))
# Using [] results in KeyError
print(person['salary'])
Output
Salary: None
Traceback (most recent call last):
File "", line 7, in
print(person['salary'])
KeyError: 'salary'
Related posts:
Python String isalpha()
Python Set update()
Python chr()
Python @property decorator
Python datetime
Python Program to Shuffle Deck of Cards
Python float()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python object()
Python Program to Find the Size (Resolution) of a Image
Python next()
Python str()
Python Dictionary keys()
Python Type Conversion and Type Casting
Python range()
Python Program to Calculate the Area of a Triangle
Python List clear()
Machine Learning with Python for everyone - Mark E.Fenner
Python RegEx
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Check Armstrong Number
Python Set issuperset()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Remove Duplicate Element From a List
Python exec()
Python Set union()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Dictionary pop()
Python Program to Get Line Count of a File
Python Program to Check If a List is Empty
Python Program to Make a Flattened List from Nested List