Mr.SpOOn ha scritto: > Salve, > avevo bisogno di una funzione che mi dividesse una stringa in tante > sottostringhe di lunghezza uguale, assegnandole a una lista. > > Ho fatto una cosa del genere: > > def dividiMessaggio(self, size=4, messaggio): > listaParole = [] > i = 0 > while (i < len(messaggio)): > listaParole.append(messaggio[i:i+size]) > i = i + size > return listaParole > > Esiste un metodo più elegante o diretto?
Per esempio: return [ messaggio[i:i+size] for i in xrange(0, len(messaggio), size) ] che è quello che hai scritto tu ma in una list comprehension. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python