[Python] Operazioni su file e stringhe
Enrico Franchi
enrico.franchi a gmail.com
Dom 16 Set 2007 11:06:15 CEST
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
Maggiori informazioni sulla lista
Python