>>> add = lambda a, b: a + b >>> add(3,4) 7 >>> add2 = lambda a, b: add(a, b) + 3 >>> add2(3, 4) 10 >>> add3 = lambda a, b=3: a + b >>> add3(5) 8 >>> add3(b=5, a=6) 11 >>> (lambda a, *b: print b)(1, 2, 3, 4) SyntaxError: invalid syntax >>> (lambda a, *b: b)(1, 2, 3, 4) (2, 3, 4) >>> (lambda a, **b: b)(1, c=1, d=2, e=3) {'c': 1, 'e': 3, 'd': 2} >>> (lambda a, **b: b)(1, c=1, b=2, e=3) {'c': 1, 'b': 2, 'e': 3} >>>