[Tutor] lambda vs list comp

Jon Crump jjcrump at uw.edu
Tue Jul 27 18:44:02 CEST 2010


Just as a matter of curiosity piqued by having to understand someone
else's code. Is the difference here just a matter of style, or is one
better somehow than the other?

>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> ','.join([str(x) for x in l])
'0,1,2,3,4,5,6,7,8,9,10'

>>> ','.join(map(lambda x:str(x), l))
'0,1,2,3,4,5,6,7,8,9,10'


More information about the Tutor mailing list