[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