[Python-ideas] More power in list comprehensions with the 'as' keyword
rrr at ronadam.com
Thu Aug 28 18:14:30 CEST 2008
Josiah Carlson wrote:
> -1 on the feature, I use the compound expression as below, only have
> the internal item be a generator expression to reduce peak memory
> usage. Also, the != condition is unnecessary.
> [t for t in (t.strip() for t in text.split('\n')) if t]
If split was a bit smarter...
text.split(pattern=(' *\n+ *'))
It can be done with the re module, but I need to look that up each time I
use it since I don't use it enough to remember all it's subtleties.
More information about the Python-ideas