La función Python String maketrans() se usa para construir la tabla de transición, es decir, especificar la lista de caracteres que deben reemplazarse en toda la string o los caracteres que deben eliminarse de la string.
Sintaxis:
hacertrans(str1, str2, str3)
Parámetros:
- str1 : especifica la lista de caracteres que deben reemplazarse.
- str2 : Especifica la lista de caracteres con los que se deben reemplazar los caracteres.
- str3 : especifica la lista de caracteres que deben eliminarse.
Devoluciones:
Devuelve la tabla de traducción que especifica las conversiones que puede usar translate()
Traducir usando maketrans()
Para traducir los caracteres en la string, se usa translate() para hacer las traducciones. Esta función usa el mapeo de traducción especificado usando maketrans().
Sintaxis:
traducir (tabla, delstr)
Parámetros:
- tabla: Asignación de traducción especificada para realizar traducciones.
- delstr: la string de eliminación se puede especificar como un argumento opcional que no se menciona en la tabla.
Devoluciones: devuelve la string de argumento después de realizar las traducciones utilizando la tabla de traducción.
Ejemplo: Código para traducir usando translate() y maketrans()
Python3
# Python3 code to demonstrate # translations using # maketrans() and translate() # specify to translate chars str1 = "wy" # specify to replace with str2 = "gf" # delete chars str3 = "u" # target string trg = "weeksyourweeks" # using maketrans() to # construct translate # table table = trg.maketrans(str1, str2, str3) # Printing original string print ("The string before translating is : ", end ="") print (trg) # using translate() to make translations. print ("The string after translating is : ", end ="") print (trg.translate(table))
Producción:
The string before translating is : weeksyourweeks The string after translating is : geeksforgeeks
Publicación traducida automáticamente
Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA