The setdefault Method in Python: Key Value

Returns the value of a key. If the key does not exist, it creates the key with a default value (default is None).

setdefault(key[, default])

  • key - key whose value must be returned.
  • default - default value if key is not in the dictionary.
a = {'one': 1, 'two': 2, 'three': 3}
print(a.setdefault('one'))  # 1
print(a.setdefault('four'))  # None
print(a.setdefault('fifth', 5))  # 5

print(a)  # {'one': 1, 'two': 2, 'three': 3, 'four': None, 'fifth': 5}