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 Remove Duplicate Element From a List
Python type()
Python locals()
Python while Loop
Python Program to Check if a Number is Positive, Negative or 0
Python String isupper()
Python Modules
Python super()
Python Program to Swap Two Variables
Python Dictionary update()
Python Program to Differentiate Between type() and isinstance()
Python Program to Differentiate Between del, remove, and pop on a List
Python String join()
Python Program to Convert String to Datetime
Python Program to Remove Punctuations From a String
Deep Learning in Python - LazyProgrammer
Python Machine Learning - Sebastian Raschka
Python memoryview()
Python Program to Convert Celsius To Fahrenheit
Python Decorators
Python Numbers, Type Conversion and Mathematics
Python Namespace and Scope
Python Program to Convert Decimal to Binary Using Recursion
Python iter()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python List append()
Python Deep Learning Cookbook - Indra den Bakker
Python sorted()
Python Tuple
Python next()
Python Program to Check if a Key is Already Present in a Dictionary
Node.js vs Python for Backend Development