translate() devuelve una string que es una string modificada de una string dada de acuerdo con las asignaciones de traducción dadas.
Hay dos formas de traducir:
Parámetros:
string.translate(asignación)
mapping
– un diccionario que tiene correspondencia entre dos caracteres.
Devoluciones: devuelve una string modificada donde cada carácter se asigna a su carácter correspondiente de acuerdo con la tabla de asignación proporcionada.
# Python3 code to demonstrate # translations without # maketrans() # specifying the mapping # using ASCII table = { 119 : 103, 121 : 102, 117 : None } # target string trg = "weeksyourweeks" # 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))
The string before translating is : weeksyourweeks The string after translating is : geeksforgeeks
Un ejemplo más:
# Python 3 Program to show working # of translate() method # specifying the mapping # using ASCII translation = {103: None, 101: None, 101: None} string = "geeks" print("Original string:", string) # translate string print("Translated string:", string.translate(translation))
Original string: geeks Translated string: ks
Sintaxis: maketrans(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()
# Python 3 Program to show working # of translate() method # First String firstString = "gef" # Second String secondString = "eks" # Third String thirdString = "ge" # Original String string = "geeks" print("Original string:", string) translation = string.maketrans(firstString, secondString, thirdString) # Translated String print("Translated string:", string.translate(translation))
Original string: geeks Translated string: ks
Producción :
Original string: geeks Translated string: ks
Publicación traducida automáticamente
Artículo escrito por Akanksha_Rai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA