[PIPython] introdurre caratteri in una stringa
Nicola Paolucci
nick
Ven 19 Nov 2004 15:16:44 CET
> Salve ragazzi,
> e' possibile introdurre uno specifico carattere in una stringa stabilendo
> a
> priori la frequenza del carattere nella stringa? In altre parole se ho una
> stringa del tipo "ciaoatutti" e volessi aggiungere uno spazio ogni tre
> caratteri ottenendo "cia oat utt i" e' possibile farlo? Sto provando con
> la
> funzione string.replace() ma non so come far ripetere l'operazione per un
> numero definito di volte.
La cosa piu' semplice che mi viene in mente:
>>> s = "ciaoatutti"
>>> result = []
>>> while s:
... result.append(s[:3])
... s = s[3:]
...
>>> result
['cia', 'oat', 'utt', 'i']
>>> spazi = ' '.join(result)
>>> print spazi
cia oat utt i
ciao,
Nick
More information about the Python
mailing list