Método Python String maketrans()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *