On 16/set/07, at 09:47, Francesco Guerrieri wrote:
Se devi concatenare molte stringhe è molto meglio usare ' '.join(lista_di_stringhe) In questo modo eviti di creare un sacco di stringhe intermedie che devono essere subito buttate via. E' un "anti-pattern". Fra l'altro in questo modo hai controllo sul carattere che usi per concatenare che può essere quello che vuoi, magari '\n' oppure ''.
Esatto: manipolare liste (che è abbastanza efficiente) e poi costruire la stringa una volta per tutte.
Invece per comporre stringhe a partire da un piccolo (e fissato) numero di stringhe, suggerisco l'operatore % della stringa. È più efficiente del +, più elegante e più potente (per esempio gestisce bene anche oggetti diversi diversi da stringhe).
In ultimo ricordo anche l'esistenza dello StringIO, specie nella versione cStringIO.
-enrico _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python