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 exec()
Python List remove()
Python String endswith()
Deep Learning in Python - LazyProgrammer
Python Program to Convert Two Lists Into a Dictionary
Python zip()
Python Program to Convert Kilometers to Miles
Python Operators
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python slice()
Python Closures
Python Set issubset()
Python String rindex()
Python Operator Overloading
Python sleep()
APIs in Node.js vs Python - A Comparison
Python Type Conversion and Type Casting
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Merge Two Dictionaries
Python Recursion
Python frozenset()
Python Program to Convert Celsius To Fahrenheit
Python Package
Python Set symmetric_difference_update()
Python filter()
Python Program to Get the File Name From the File Path
Python list()
Python pass statement
Python String isspace()
Python Program to Add Two Matrices
Python Program to Split a List Into Evenly Sized Chunks
Python Sets