[PIPython] introdurre caratteri in una stringa
Simone Piunno
pioppo
Ven 19 Nov 2004 15:16:44 CET
Alle 13:21, marted́ 30 marzo 2004, ciccio a unical.it ha scritto:
> 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.
import re
max = 2
n = 3
s = 'ciaoatutti'
print re.sub('(.{%d})' % n, r'\1 ', s, max)
--
This signature intentionally left blank
More information about the Python
mailing list