Python dict.get(‘key’) versus dict[‘key’] [duplicate]

This is simply how the get() method is defined.

From the Python docs:

Return the value for key if key is in the dictionary, else default. If default is not given, it defaults to None, so that this method never raises a KeyError.

The default “not-found” return value is None. You can return any other default value.

d = dict()
d.get('xyz', 42)  # returns 42

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)