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