--Doraemon => Doraemon
text = u'Le grand démon de Doraemon New Nobita'
d = dict([(x, unichr(x - 0x60)) for x in xrange(ord(u'UNE'), ord(u'Vu')+1)] + [(x - 0x60, unichr(x)) for x in xrange(ord(u'UNE'), ord(u'Vu')+1)])
print text.translate(d)
Le grand démon de Doraemon New Nobita
Je ne pense qu'à l'unicode, donc une validation d'entrée peut être nécessaire.
Recommended Posts