Por demanda popular, alguns recursos comumente encontrados em linguagens de programação funcionais como o Lisp foram adicionados ao Python. Com a palavra-chave lambda, pequenas funções anônimas podem ser criadas. Aqui está uma função que retorna a soma de seus dois argumentos: “lambda a, b: a + b”. Os formulários lambda podem ser usados sempre que os objetos de função forem necessários. Eles estão sintaticamente restritos a uma única expressão. Semanticamente, eles são apenas adulações sintática para uma definição de função normal. Como as definições de função aninhadas, os formulários lambda podem referenciar contenção de variáveis do escopo:
>>> def make_incrementor(n): ... return lambda x: x + n ... >>> f = make_incrementor(42) >>> f(0) 42 >>> f(1) 43