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 Multiply Two Matrices
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python while Loop
Python compile()
Python ord()
Python String ljust()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Capitalize the First Character of a String
Python range()
Python Program to Find Numbers Divisible by Another Number
Python Program to Get Line Count of a File
Python Program to Get the Class Name of an Instance
Python Dictionary clear()
Python Program to Check If a List is Empty
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python if...else Statement
Python Program to Convert Celsius To Fahrenheit
Python setattr()
Python String isdigit()
Python Program to Display Powers of 2 Using Anonymous Function
Python oct()
Python Strings
Python String lstrip()
How to Get Started With Python?
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python eval()
Python Program to Merge Two Dictionaries
Python isinstance()
Python object()
Python String index()
Python Program to Iterate Over Dictionaries Using for Loop