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 Add Two Numbers
Python Generators
Python filter()
Python callable()
Python Set update()
Python datetime
Python String rjust()
Python Dictionary
Python setattr()
Python Program to Convert Bytes to a String
Python String endswith()
Python Exception Handling Using try, except and finally statement
Python String partition()
Python issubclass()
Python String swapcase()
APIs in Node.js vs Python - A Comparison
Python Program to Measure the Elapsed Time in Python
Python ord()
Python Program to Check Prime Number
Python while Loop
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Create a Countdown Timer
Python RegEx
Python Set isdisjoint()
Python frozenset()
Python Program to Convert Two Lists Into a Dictionary
Python Program to Slice Lists
Python List append()
Python Program to Find Sum of Natural Numbers Using Recursion
Python vars()
Python Program to Display Calendar
Python Program to Find the Factors of a Number