Python | Maketrans () y traducir () Funciones

| | | | |

maketrans ()

La función maketrans () se utiliza para crear una tabla de transición, es decir, especifica una lista de caracteres que se reemplazarán en toda la cadena, o caracteres para ser eliminado de la cadena

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 deben reemplazarse los caracteres.
str3: especifica la lista de caracteres que deben eliminarse.

Devuelve: Devuelve la tabla de traducción que especifica las conversiones que puede usar translate ()

Traducir con maketrans ()

Para traducir caracteres en una cadena, translate() se usa para realizar traducciones. Esta función usa la transformación de traducción especificada con maketrans ().

Sintaxis: translate (table, delstr)

Parámetros:
tabla: Asignación de traducción especificada para realizar traducciones.
delstr: La cadena de eliminación se puede especificar como argumento opcional que no se menciona en la tabla.

Devoluciones: Devuelve la cadena del argumento después de realizar las traducciones usando la tabla de traducción.

Código no. 1: código para traducir utilizando translate() y maketrans().


# código de demostración de Python3
# traducciones usando
# maketrans () y translate ()


# uk Establecer para traducción de caracteres

str1 = " wy "


# especificar para reemplazar con

str2 = "gf"


# eliminar caracteres

str3 = "u"


# objetivo t string

trg = "weeksyourweeks"


# usando maketrans () para
# compilar traducción
# tabla

tab le = trg.maketrans (str1, str2, str3)


# Imprimir línea original

print ( "La cadena antes de traducir es:" , end = "")

print (trg)

< br> # usando translate() para traducir.

print ( "La cadena después de traducir es: " , end = " ") < / p>

imprimir (trg.translate (tabla))

Resultado:

La cadena antes de traducir es: semanastussemanas La cadena después de traducir es: pythonengineering 

Traducir sin layouttrans ()

La traducción también se puede lograr especificando el diccionario de traducción y pasándolo como un objeto que actúa como una pantalla. En este caso, no es necesario que maketrans () realice las traducciones.

Código # 2: código para la traducción sin layouttrans ().


# Código de demostración de Python3
# sin traducciones
# maketrans ( )


# especificación de visualización
# usando ASCII

table = { 119 : 103 , 121 : 102 < código clase = "simple">, 117 : Ninguno }


# cadena objetivo

trg = "weeksyourweeks"


# Imprimir línea original

print ( "La cadena antes de traducir es:" , end = " ")

imprimir (trg)


# usando traducir ( ) traducir.

print ( "La cadena después de traducir es:" , end = " ")

imprimir (trg.translate (tabla))

Resultado:

La cadena antes de traducir es: semanastussemanas La cadena después de traducir es: pythonengineering 

Aplicación:
En muchos casos, pueden ocurrir errores durante la codificación o el desarrollo, estas funciones brindan una forma simple y rápida de reemplazarlos y corregirlos y pueden ahorrarle mucho tiempo.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method