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 float()
Python Numbers, Type Conversion and Mathematics
Python Set issuperset()
Python String rstrip()
Python list()
Python Deep Learning Cookbook - Indra den Bakker
Python String isprintable()
Python Program to Measure the Elapsed Time in Python
Python Functions
Python sleep()
Python Program to Find the Sum of Natural Numbers
Deep Learning with Python - Francois Cholletf
How to Get Started With Python?
Python Program to Check if a Key is Already Present in a Dictionary
Python Program to Solve Quadratic Equation
Python all()
Python Program to Print Hello world!
Python Program to Print all Prime Numbers in an Interval
Python List extend()
Python Program to Count the Number of Digits Present In a Number
Python String islower()
Python File I/O Operation
Python strptime()
Python iter()
Python Dictionary keys()
Python String isdigit()
Python String endswith()
Python Program to Compute the Power of a Number
Python Program to Display Powers of 2 Using Anonymous Function
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python hex()
Python abs()