[i for i in s.split(x) if i] is simple enough if I don't know how to write "(" + re.escape(x) + ")+".<br><br>I would like to be able to drop "i for" in cases like this and just write [i in s.split(x) if i].<br>
<font color="#888888">
<br>--- Bruce</font><br><br><div class="gmail_quote">On Sat, Dec 13, 2008 at 12:05 PM, Carl Johnson <span dir="ltr"><<a href="mailto:carl@carlsensei.com">carl@carlsensei.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I think this discussion is drifting from the point. We all agree that regexps are great and powerful and no professional programmer should fail to learn them. But at the same time, it's worth noting that they are a different language from Python proper, and it's very easy to get weird results without knowing why.<br>

<br>
Anyway, apparently the proposal to allow splitting on a list is dead. What do people think of the proposal to add a dropitem keyword to allow the dropping (or retaining) of empty results?<br><font color="#888888">
<br>
-- Carl</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/mailman/listinfo/python-ideas</a><br>
</div></div></blockquote></div><br>