"Alan Gauld" <alan.gauld at btinternet.com> wrote in message news:v73321hkh2v7bhrnj7enet296entdj5drb at 4ax.com... >>>> adds = [lambda y: (y + n) for n in range(10)] To bind the definition-time value of n to the function, [lambda y,n=n:(y+n) for n in range(10)] Terry J. Reedy