On Apr 27, 5:26 pm, Dennis <[EMAIL PROTECTED]> wrote: > Dennis wrote: > > Could anyone tell me how this line of code is working: > > > filter(lambda x: x in string.letters, text) > > > I understand that it's filtering the contents of the variable text and I > > know that lambda is a kind of embedded function. > > > What I'd like to know is how it would be written if it was a normal > > function. > > I didn't give up after posting and managed to grasp this whole lambda > thing! No need to respond now :-) I understood it the moment I tried to > type out, instead of just thinking in my head, what was going on as a > normal function.
I will respond anyway, just to say that you COULD have written: ''.join(char for char in text if char.isalpha()) thus avoiding lambda altogether. -- http://mail.python.org/mailman/listinfo/python-list