
Edgar Meza Jiménez
PreguntaHola, y si la palabra contiene acentos? hay algún método que los remueva?
Sary Libreros
También encontre esta forma mediante el diseño de una función que se encargue de ello vía str.replace().
def normalize(s): replacements = ( ("á", "a"), ("é", "e"), ("í", "i"), ("ó", "o"), ("ú", "u"), ) for a, b in replacements: s = s.replace(a, b).replace(a.upper(), b.upper()) return s print(normalize("¡Hólá, múndó!")) print(normalize("¡HÓLÁ, MÚNDÓ!"))```
Sary Libreros
Hola, encontré este ejemplo para remover acentos o tildes Espero te sirva :)
import unicodedata def elimina_tildes(cadena): s = ''.join((c for c in unicodedata.normalize('NFD',unicode(cadena)) if unicodedata.category(c) != 'Mn')) return s.decode() string_acentos = 'café'.decode('utf-8') sin_tildes = elimina_tildes(string_acentos) print sin_tildes```

Roger Carlos Ariel Alba
Hola,
En ese caso podrías usar una función de callback que por medio de condiciones remueva las tildes.
Saludos