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 Program to Remove Duplicate Element From a List
Python sum()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Catch Multiple Exceptions in One Line
Python tuple()
Python Program to Check if a Number is Odd or Even
Python String lstrip()
Python Dictionary fromkeys()
Python String upper()
Python Program to Reverse a Number
Python Dictionary popitem()
Python Program to Create Pyramid Patterns
Python Program to Append to a File
Python slice()
Python hex()
Python str()
Python String swapcase()
Python String istitle()
Python int()
Python dict()
Python Set isdisjoint()
Deep Learning with Python - Francois Chollet
Python divmod()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Check If Two Strings are Anagram
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Program to Capitalize the First Character of a String
Python String zfill()
Python frozenset()
Python Strings
Python List index()
Python Program to Find ASCII Value of Character