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 String encode()
Python pass statement
Python Program to Display Calendar
Python Set issubset()
Python Program to Slice Lists
Python Data Structures and Algorithms - Benjamin Baka
Python abs()
Python Program to Capitalize the First Character of a String
Python String lower()
Python File I/O Operation
Python List index()
Python Program to Reverse a Number
Python Dictionary popitem()
Python Program to Find Numbers Divisible by Another Number
Python Program to Convert String to Datetime
Python Program to Merge Two Dictionaries
Python Set difference()
Python Set intersection()
Deep Learning with Python - Francois Chollet
Python Program to Create a Long Multiline String
Python String isupper()
Python Inheritance
Python String join()
Python Program to Copy a File
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python String index()
Python String upper()
Python String islower()
Python Program to Convert Kilometers to Miles
Python String replace()
Python time Module
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants