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 datetime
Python *args and **kwargs
Python Program to Merge Two Dictionaries
Python Program to Count the Occurrence of an Item in a List
Python Program to Remove Duplicate Element From a List
Python Program to Slice Lists
Python String startswith()
Python Input, Output and Import
Python oct()
Python slice()
Python Closures
Python Program to Convert Two Lists Into a Dictionary
Python Program to Compute the Power of a Number
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Tuple
Python Program to Get the File Name From the File Path
Python Dictionary pop()
Python List insert()
Python Program to Parse a String to a Float or Int
Python String endswith()
Python String islower()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python timestamp to datetime and vice-versa
Python Program to Display the multiplication Table
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Merge Mails
Python Program to Check If a String Is a Number (Float)
Python iter()
Python Program to Append to a File
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Set issuperset()
Python Program to Sort Words in Alphabetic Order