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 List count()
Python Anonymous / Lambda Function
Python Program to Differentiate Between del, remove, and pop on a List
Python Directory and Files Management
Python List sort()
Python dict()
Python staticmethod()
Python Dictionary copy()
Python Global Keyword
Introduction to Scientific Programming with Python - Joakim Sundnes
Python String index()
Python Function Arguments
Python String isalpha()
Python time Module
Python Program to Get the Class Name of an Instance
Python Program to Shuffle Deck of Cards
Python Dictionary fromkeys()
Python Program to Find Armstrong Number in an Interval
Python eval()
Python Dictionary pop()
Python Dictionary items()
Python Dictionary keys()
Python strptime()
Python Program to Find the Square Root
Python Set update()
Python Program to Get the Last Element of the List
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python bool()
Python String strip()
Python Program to Differentiate Between type() and isinstance()
Python delattr()
Python Dictionary values()