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.
None
if 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 Find the Square Root
Python Get Current time
Python List clear()
Python bytes()
Python Program to Check If a String Is a Number (Float)
Python Program to Transpose a Matrix
Python Dictionary copy()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python help()
Python RegEx
Python filter()
Python Program to Check If a List is Empty
Python format()
Python Program to Merge Two Dictionaries
Python if...else Statement
Python String translate()
Python Strings
Python zip()
Python Program to Make a Simple Calculator
Python setattr()
Python Program to Display the multiplication Table
Python String zfill()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python classmethod()
Python Program to Find ASCII Value of Character
Python Set symmetric_difference_update()
Python Program to Sort Words in Alphabetic Order
Python bool()
Deep Learning with Python - Francois Chollet
Python String rsplit()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Calculate the Area of a Triangle