why filter is bad when use lambda ?actually I think I can use lambda like this: filter(lambda x:x==None,"|",split("|"))
On Wed, Aug 15, 2012 at 1:33 PM, Ramchandra Apte <maniandra...@gmail.com>wrote: > filter is bad when you use lambda with it > there are (good) cases for filter > > > On 14 August 2012 22:39, Jean-Michel Pichavant <jeanmic...@sequans.com>wrote: > >> Ramchandra Apte wrote: >> >>> (Much) more Pythonic solution: >>> >>> filter(None,"|".split("|")) >>> >>> On 14 August 2012 15:14, Andreas Tawn <andreas.t...@ubisoft.com <mailto: >>> andreas.tawn@ubisoft.**com <andreas.t...@ubisoft.com>>> wrote: >>> >>> > I have a question about the split function? surpose a = "|",and >>> when I use a.split("|") , I got the list >>> > ['"",""] ,but I want to get the empty list,what should I do ? >>> >>> Something like... >>> >>> >>> [x for x in "|".split("|") if x] >>> [] >>> >>> Cheers, >>> >>> Drea >>> -- >>> >>> http://mail.python.org/**mailman/listinfo/python-list<http://mail.python.org/mailman/listinfo/python-list> >>> >>> >>> A pythonic answer would be bottom-posted :p >> >> JM >> >> >> PS : pylint raises a low warning about *filter* being non pythonic, >> http://pylint-messages.**wikidot.com/messages:w0141<http://pylint-messages.wikidot.com/messages:w0141> >> "les goûts et les couleurs ne se discutent pas" >> > >
-- http://mail.python.org/mailman/listinfo/python-list