[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