Default Argument Values: If you don't want the default to be shared between subsequent calls
def f(a, L=None): if L is None: L = [] L.append(a) return L