[Tutor] output formatting

2009-04-25 Thread Matt Domeier

Hello,

I have a series of lists that I need to output into files with a  
specific format. Specifically, I need to have line breaks after each  
entry of the list, and I need to do away with the ['..'] that  
accompany the data after I transform the list into a string. Can I  
simply append a '\n' to the end of all the list entries in order to  
enact line breaks?


Thanks!
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] output formatting

2009-04-25 Thread Matt Domeier

Hi Wayne,

Yes, that should work perfectly, but it is in writing files that I'm  
having the problem. I'm still very new to python, so I only know to  
use something like filename.write(str(listname)) to write my list to a  
file..
Is there a straightforward method of combining the ease of the print  
function setup that you suggested with write? Or could I somehow use  
the print function itself to write to the file (rather than just  
output to my shell/prompt)?


Thanks!

Quoting W W :


On Fri, Apr 24, 2009 at 10:57 PM, Matt Domeier  wrote:


Hello,

I have a series of lists that I need to output into files with a specific
format. Specifically, I need to have line breaks after each entry of the
list, and I need to do away with the ['..'] that accompany the data after I
transform the list into a string. Can I simply append a '\n' to the end of
all the list entries in order to enact line breaks?



Is this what you're looking for?

In [3]: print '\n'.join(['the quick brown fox', 'jumps over', 'the lazy
dog'])
the quick brown fox
jumps over
the lazy dog

HTH,
Wayne



___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor