2010/8/6 Rahul R <rahul8...@gmail.com>: > i was writing some basic code . for understanding lambda functions , but > couldnt understand the difference between a lambda function and an ordinary > function. > > for example > >>>>def f (x): return x**2 > ... >>>> print f(8) >>>> 64 >>>> g = lambda x: x**2 >>>> >>>> print g(8) >>>> 64 > > wats a need for using lambda functions ..?
Lambda functions are expressions. You can define a lambda function inside a function call or a dictionary definition, which is not possible with regular functions. For example: d.sort(key=lambda x: x.lower()) functions = { "lower": lambda k: k.lower(), "upper": lambda k: k.upper() } Anand _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers