Index

  1. Definition
  2. Syntax
  3. Parameter Values
  4. Return Values
  5. [[Python Dictionary get() Method#Python get() method Vs dict [key ] to Access Elements|Python get() Vs dict [key] ]]

Definition

The get() method returns the value of the item with the specified key.


Syntax

dictionary.get(keyname, value)`

Parameter Values

ParameterDescription
keynameRequired. The keyname of the item you want to return the value from
valueOptional. A value to return if the specified key does not exist.
Default value None

Return Values

  • If the key is found, get() returns:

    • The value related to key if key is in the dictionary.
  • If the key is not found, get() returns:

    • None if and value is not specified.
    • Value parameter if the key is not found and value is specified.

Example:

car = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
 
x = car.get("model")
y = car.get("price", 15000)  
  
print(x) # OutPut: "Ford"
print(y) # OutPut: "15000"

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'