Forum
>>
Principianti
>>
Formattare una matrice
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da ciemme |
2015-02-12 18:02:45 - Formattare una matrice
|
Buonasera a tutti, ho un problema che non riesco a risolvere: ho costruito una matrice da tuple multiple, questa matrice contiene 14 colonne e circa 300 righe.
t = ((primi 14 elementi),(secondi 14 elementi), ecc...) quando uso il comando print t ottengo l'output a video del contenuto della matrice dove le sigole tuple(righe della matrice) sono in serie una all'altra. Io vorrei scrivere a video le righe della matrice in colonna in modo da ottenere un fileLog o report in modo tale da salvare il file su USB per essere esportato ed analizzato in laboratorio. Grazie dell'aiuto |
|
Scritto da ㎝ |
2015-02-12 18:13:01 - Re: Formattare una matrice
|
tipo
>>> from pprint import pprint >>> t=tuple(tuple(r*10+c for c in range(14)) for r in range(5)) >>> pprint(t) ((0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33), (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43), (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53))? THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da ciemme |
2015-02-13 08:43:31 - Re: Formattare una matrice
|
esattamente...però vedo che se non avessi usato una libreria diversa il problema sarebbe rimasto. Mi dai qualche spiegazione su come hai formattato la tupla?
|
|
Scritto da ㎝ |
2015-02-13 09:53:16 - Re: Formattare una matrice
|
pprint (contrazione di Pretty Print) è un modulo della libreria standard che stampa gli oggetti formattati in modo umanamente leggibile. Il codice non è il massimo dell'eleganza, ma è abbastanza facilmente leggibile.
THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da ciemme |
2015-02-13 11:02:03 - Re: Formattare una matrice
|
scusa, ma oggi sono proprio lento nel capire... io sono in questa situazione:
t = [ a,b,c,d,],[1,2,3,4, ],[1,2,3,4, ] ho provato a scrivere, come mi hai suggerito t = tuple(tuple(r*10+c for c in range(14)) for r in range(5)) però mi restituisce come output a schermo la matrice formattata che hai scritto tu. ((0,1,2,3,4,5,6,7,8,9,), (10,11,12,13,14,15,16,17,18,19,) --- --- io vorrei ottenere questo: (a,b,c,d,), (1,2,3,4,), (1,2,3,4,) non capisco come modificare t = tuple(tuple(r*10+c for c in range(14)) for r in range(5)) per ottenere quello che mi serve, scusa ma è la prima volta che programma in python e molte cose non riesco proprio a digerirle. Grazie |
Pagina: 1
Esegui il login per scrivere una risposta.