Fredrik Lundh wrote:
[snip]
> probably. but unless your editor or keyboard is horribly broken, you
> can of course press return at the right place instead:
>
> for i in datafiles:
> if '.txt' in i:
> print 'Processing datafile %s' % f
>
> (for this specific case, "endswith" is more reliable than "in", btw)
>
> </F>
My "print" line is actually a long 40 line block. I guess I could just
do
datafiles = [f for f in datafiles if f.endswith('.txt')]
and then loop over it.
[EMAIL PROTECTED] wrote:
> Yes, there has:
> http://groups.google.ca/group/comp.lang.python/browse_thread/thread/9...
Thanks for the link. I didn't know about str.startswith and
str.endswith, which I can see is very useful.
So, not a universally popular proposal. Interesting how different
programming 'phrasings' resonate with different people. For me, for
example, lambda causes my eyes to glaze over.
I do love list comprehensions though. I'd also love to see string
constants implemented some day too (like str.whitespace and
str.ascii_letters).
Stephen
--
http://mail.python.org/mailman/listinfo/python-list