something about split()???

Ramchandra Apte maniandram01 at gmail.com
Wed Aug 15 01:33:51 EDT 2012


filter is bad when you use lambda with it
there are (good) cases for filter

On 14 August 2012 22:39, Jean-Michel Pichavant <jeanmichel at sequans.com>wrote:

> Ramchandra Apte wrote:
>
>> (Much) more Pythonic solution:
>> >>> filter(None,"|".split("|"))
>>
>> On 14 August 2012 15:14, Andreas Tawn <andreas.tawn at ubisoft.com <mailto:
>> andreas.tawn at ubisoft.**com <andreas.tawn at 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"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20120815/21e37c60/attachment.html>


More information about the Python-list mailing list