[PIPython] creare array multidimensionali

Alessandro Pisa alessandro.pisa
Ven 19 Nov 2004 15:16:45 CET


Alle Tuesday 20 April 2004 11:49, ciccio a unical.it ha scritto:

> Ma la questione e' piu' complessa (almeno per me!), pensavo di cavarmela
> con poche informazioni. In realta' devo leggere tanti file in successione e
> ciascuno con la stessa struttura a tre colonne del tipo:
>
> 1	2	0.1
> 1	3	0.2
> 1	4	0.3
> 1	5	0.4
> 2	3	0.5
> 2	4	0.6
> 2	5	0.7
> 3	4	0.8
> 3	5	0.9
> 4	5	0.11
>

Ti posto quello che Simone Piunno mi suggeri' per leggere file come questi 
(tra l'altro era in un thread che cominciasti tu...).

Alle Thursday 11 March 2004 15:02, Simone Piunno ha scritto:
> Alle 14:52, giovedì 11 marzo 2004, Alessandro Pisa ha scritto:
> > matrice=[]
> > for line in file("tuo file").readlines():
> >     matrice.append(line.split()[:2])
> >
> > Giunti a questo hai una lista di liste di *stringhe*
> > Aggiungo un quesito: come importare velocemente e elegantemente dati di
> > tipo *numerico*?
>
> Ti piace la sintesi?
>
> matrice=[map(int, line.split()[:2]) for line in\
>                       file('tuofile').readlines()]

Prova a vedere se tiva bene...
Ciao
-- 
Alessandro Pisa
darkmoon.altervista.org
www.fe.infn.it/astro




More information about the Python mailing list