Looking under Python's hood: Will we find a high performance or clunky engine?

Michael Poeltl michael.poeltl at univie.ac.at
Sun Jan 22 15:57:06 EST 2012


* Ian Kelly <ian.g.kelly at gmail.com> [2012-01-22 19:29]:
> On Sun, Jan 22, 2012 at 8:50 AM, Rick Johnson
> <rantingrickjohnson at gmail.com>wrote:
> 
> >
> > What does Python do when presented with this code?
> >
> > py> [line.strip('\n') for line in f.readlines()]
> >
> > If Python reads all the file lines first and THEN iterates AGAIN to do
> > the strip; we are driving a Fred flintstone mobile. If however Python
> > strips each line of the lines passed into readlines in one fell swoop,
> > we made the correct choice.
> >
> > Which is it Pythonistas? Which is it?
I cannot understand why it is so important for you to store
lines out of a textfile in a list without '\n'. 
have you ever considered the *pros* of leaving '\n' ?
> >
> >
> Two iterations.  And since that is the only possible way to do this, you
> are correct, the language is terribly archaic.  I suggest you switch to
> Ruby ASAP.
why there is only one possibility to do so? in a second i found this
''.join(open('test').readlines()).split('\n')

and if you don't like python, then stick to ruby. who cares???



-- 
Michael Poeltl
Computational Materials Physics      voice: +43-1-4277-51409
Univ. Wien, Sensengasse 8/12         fax:   +43-1-4277-9514 (or 9513) 
A-1090 Wien, AUSTRIA   cmp.mpi.univie.ac.at 
-------------------------------------------------------------------------------
ubuntu-11.10 | vim-7.3 | python-3.2.2 | mutt-1.5.21 | elinks-0.12
-------------------------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20120122/4633b653/attachment-0001.html>


More information about the Python-list mailing list