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 Variables, Constants and Literals
Python Set difference_update()
Python Dictionary
Python Exception Handling Using try, except and finally statement
Python Set symmetric_difference()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Display Calendar
Python Type Conversion and Type Casting
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Find the Square Root
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Find HCF or GCD
Python hash()
Python Sets
Python String strip()
Python String swapcase()
Python bool()
Python Program to Find Hash of File
Python Dictionary pop()
Python isinstance()
Python Program to Create a Countdown Timer
Python String isnumeric()
Python Multiple Inheritance
Deep Learning with Python - Francois Chollet
Python File I/O Operation
Python exec()
Python Program to Check Prime Number
Python Program to Print Output Without a Newline
Python Inheritance
Python Program to Print Hello world!
Python range()
Python Program to Concatenate Two Lists