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