Python Language Dictionary key initializations


Example

Prefer dict.get method if you are not sure if the key is present. It allows you to return a default value if key is not found. The traditional method dict[key] would raise a KeyError exception.

Rather than doing

def add_student():
    try:
        students['count'] += 1
    except KeyError:
        students['count'] = 1

Do

def add_student():
        students['count'] = students.get('count', 0) + 1