Steven D'Aprano wrote: > On Sat, 23 Jul 2005 23:26:19 +1000, John Machin wrote: > > >>Steven D'Aprano wrote: >> >> >>> >>>>>>''.join(map(lambda n: chr(n), (0x73, 0x70, 0x61, 0x6D))) >>> >>>'spam' >> >>Why the verbal diarrhoea? > > > One line is hardly verbal diarrhoea. > > >>What's wrong with the (already posted) >> >>''.join(map(chr, (0x73, 0x70, 0x61, 0x6D))) >> >>??? > > > Nothing. > > If I had seen the already posted solution using chr on its own without > lambda, I wouldn't have bothered posting the lambda solution. But I > didn't, so I did. > > As another poster has already pointed out, lambda cries out for over-use, > and this was a perfect example of it.
Here are a couple of reductions you can use in future, in the order given: (1) lambda <args>: foo(<args>) -> foo # for *any* function foo, not just chr (2) lambda <args>: <almost_any_guff> -> def meaningful_func_name(<args>): <almost_any_guff> -- http://mail.python.org/mailman/listinfo/python-list