This question is distilled from the original application involving callback functions for Tkinter buttons. This is one line that illustrates the behavior.
lam
You can use functools.partial to create specialized functions from a more general one by partial application, which reduces the parameter count by one:
from functools import partial
lambdas = [partial(lambda x: x, i) for i in range(3)]
Here, lambda x: x
is the general identity function taking one argument, and you create three specializations of it, taking no arguments, and returning fixed values.