Skip to content

Files

Latest commit

 

History

History
27 lines (18 loc) · 624 Bytes

consider-using-get.md

File metadata and controls

27 lines (18 loc) · 624 Bytes

Pattern: Missing use of dict.get

Issue: -

Description

Using the builtin dict.get for getting a value from a dictionary if a key is present or a default if not, is simpler and considered more idiomatic, although sometimes a bit slower.

Example of incorrect code:

dictionary = dict()
if 'key' in dictionary:
    variable = dictionary['key']
else:
    variable = 'default'

Example of correct code:

variable = dictionary.get('key', 'default')

Further Reading