subscriber123 schrieb:
> On Apr 21, 8:58 am, Dustan <[EMAIL PROTECTED]> wrote:
> 
>>>From my searches here, there is no equivalent to java's
>>
>>StringTokenizer in python, which seems like a real shame to me.
>>
>>However, str.split() works just as well, except for the fact that it
>>creates it all at one go. I suggest an itersplit be introduced for
>>lazy evaluation, if you don't want to take up recourses, and it could
>>be used just like java's StringTokenizer.
>>
>>Comments?
> 
> 
> That would be good, because then you could iterate over strings the
> same way that you iterate over files:
> 
> for line in string.itersplit("\n"):
>     ## for block ##
> 
> 

 >>> block = """Hello world.
... This is a comment.
... With a few more lines."""
 >>> for line in block.split("\n"):
...   print line
...
Hello world.
This is a comment.
With a few more lines.
 >>> for line in block.splitlines(): # could even use this one here
...   print line
...
Hello world.
This is a comment.
With a few more lines.

Iterators would just speed up the whole thing and be more pythonic 
(since development goes straight into the direction of converting all 
and everything into iterators).
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to