Il 02/09/2012 09:42, Andrea Ambu ha scritto:
Ci sono un po' di cose strane, mi pare che tu voglia come risultato: s = 'Ciao mondo\nsono un newbie', giusto?
esatto
Se vuoi rimuovere gli spazi a destra di ogni linea devi iterare sulle linee, "for line in s" non funziona come pensi, in quel modo stai iterando sui singoli caratteri di s. Dovresti fare: "for line in s.split('\n')"
ok
Inoltre riassegni s dentro il for, e questo non e` cosa buona perche` probabilmente non fa quello che ti aspetti di nuovo, potresti fare una cosa del genere: clean_lines = [] for line in s.split('\n'): clean_lines.append(line.rstrip()) s = '\n'.join(clear_lines) O nella versione piu` compatta: s = '\n'.join(line.rstrip() for line in s.split('\n')) Guarda come funzionano join e split su http://docs.python.org/library/string.html e come si itera su una stringa.
ci darĂ² unn'occhiata grazie mille -- Federico _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python