[PIPython] ancora colonne!

Nicola Paolucci nick
Ven 19 Nov 2004 15:16:43 CET


Ok,
ho trovato una soluzione passabile al problema delle righe di lunghezza
variabile:

f = StringIO.StringIO()
l = [['1','2','3','aa'],['4','5','6'],['7','8','9']]
#lunghezza massima di una riga
m = max([len(a) for a in l])
#trasforma la matrice in simmetrica
simmetrizzata = [a+['']*(m -len(a)) for a in l]

#presenta la matrice trasposta riga per riga
for line in apply(zip,simmetrizzata):
    f.write('\t'.join(line) + '\n')

Fammi sapere se funziona come ti serve.

ciao,
    Nick




More information about the Python mailing list