On Tue, 27 Oct 2009 23:09:11 -0000, Edward A. Falk <f...@green.rahul.net> wrote:

In article <cd144a8c-5038-45af-bc1c-509be4702...@l13g2000yqb.googlegroups.com>,
yoshco  <yes....@gmail.com> wrote:
hello everyone
i have 3 arrays
xVec=[a1,a2,a3,a4,a5]
yVec=[b1.b2.b3.b4.b5]
zVec=[c1,c2,c3,c4,c5]

and i want to output them to a ascii file like so

a1,b1,c1
a2,b2,c2
a3,b3,c3
...

Elegant or obfuscated, you be the judge:

  vv = [xVec, yVec, zVec]

  for i in range(len(xVec)):
    print >>f,  ", ".join([x[i] for x in vv])

Surely more Pythonic would be:

for t in zip(xVec, yVec, zVec):
    print >>f, ", ".join(t)

--
Rhodri James *-* Wildebeest Herder to the Masses
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to