from htmlentitydefs import entitydefs
d = dict([(v,"&%s;" % k) for k,v in entitydefs.items()])
chaine = "lé aquesant cé bô"
res = ''.join([d.get(c, c) for c in chaine])
Et hop ! Je suis pas sûr que c'est intéressant pour les perfs mais c'est plus "pythonic", surtout ca évite le try/except en utilisant get.
[^] # Re: Solution (à moi même)
Posté par Thomas Hervé . En réponse au message Transformation de chaîne en chaîne "à la html". Évalué à 3.
from htmlentitydefs import entitydefs
d = dict([(v,"&%s;" % k) for k,v in entitydefs.items()])
chaine = "lé aquesant cé bô"
res = ''.join([d.get(c, c) for c in chaine])
Et hop ! Je suis pas sûr que c'est intéressant pour les perfs mais c'est plus "pythonic", surtout ca évite le try/except en utilisant get.