change line with columns when print

D'Arcy J.M. Cain darcy at druid.net
Wed Oct 1 08:13:55 EDT 2008


On Wed, 1 Oct 2008 04:43:34 -0700 (PDT)
sandric ionut <sandricionut at yahoo.com> wrote:
> 
> 
> Hello:
> I have a text file that looks like:
> 0 23
> 1 342
> 3 31
> and I want to read the file and print it out like:
> 0 1 3
> 23 342 31
> 
> How can I do this?

Probably tons of ways.  Here's one with no input checking.

L = [x.strip().split() for x in open("infile") if x]
for i in range(2):
  print ' '.join([x[i] for x in L])

-- 
D'Arcy J.M. Cain <darcy at druid.net>         |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.



More information about the Python-list mailing list