[Python-es] Comparación de cadenas no sensible a acentos

Jhonatan Sneider Salguero Villa sney2002 en gmail.com
Vie Dic 10 00:26:17 CET 2010


creo que una buena opción es usar el método
translate<http://www.google.com.co/search?sourceid=chrome&ie=UTF-8&q=python+translate+method>de
los strings en las cadenas a comparar,
así se reemplazan todas las coincidencias de caracteres con con acentos:

import string

# creamos una tabla para usar con el método translate
table = string.maketrans("áéíóú", "aeiou")

# comparamos cadenas
"tecnica".translate( table ) == "técnica".translate( table )

El 9 de diciembre de 2010 18:07, Luis Miguel Morillas
<morillas en gmail.com>escribió:

> Cómo hacemos esto en python? Quiero que se compare como similar
> 'tecnica' y 'técnica' por ejemplo.
>
>
> Saludos,
>
> --
>
> Luis Miguel
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20101209/fba86900/attachment.html>


Más información sobre la lista de distribución Python-es