Python | Traducir string()

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:

Proporcionar un mapeo como un diccionario

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)) 
Producción:

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))
Producción:

Original string: geeks
Translated string: ks
Proporcionar un mapeo usando maketrans()

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))
Producción:

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

Deja una respuesta

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