[Python-ideas] More power in list comprehensions with the 'as' keyword
Ron Adam
rrr at ronadam.com
Fri Aug 29 02:27:18 CEST 2008
Greg Falcon wrote:
> On Thu, Aug 28, 2008 at 1:41 PM, Ron Adam <rrr at ronadam.com> wrote:
>> Josiah Carlson wrote:
>>> The split/strip stuff is simple on purpose; it's fast. Tossing in
>>> regular expressions handling is a great way to slow down the general
>>> case, never mind if you actually want to split on the passed literal
>>> string.
>> That's easy to remedy without making it overly complex.
>>
>>>> text.split_pattern(' *\n+ *')
>
> We're well off the original subject now, but what you propose can
> today be written
>
> re.split(' *\n+ *', text)
Yep.
> which I'd argue is just as easy to remember as your proposed new
> method, and in fact reads better, as it's much easier to guess that
> regex matching is going on.
Who's arguing? ;-)
The main point is that extending the core syntax isn't needed. Extending
the library should be considered first.
Cheers,
Ron
More information about the Python-ideas
mailing list