Python | Funzioni Maketrans() e translate()

| | | | |

maketrans()

La funzione maketrans() viene usata per costruire una tabella di transizione, cioè specifica un elenco di caratteri da sostituire nell`intera stringa, o caratteri da essere rimosso dalla stringa

Sintassi: maketrans (str1, str2, str3)

Parametri:
str1: Specifica l`elenco di caratteri che devono essere sostituiti.
str2: Specifica l`elenco di caratteri con cui devono essere sostituiti.
str3: Specifica l`elenco di caratteri da eliminare.

Restituisce: Restituisce la tabella di traduzione che specifica le conversioni che possono essere utilizzate da translate ()

Traduci con maketrans ()

Per tradurre i caratteri in una stringa, si usa translate () per eseguire le traduzioni. Questa funzione utilizza la trasformazione di traduzione specificata con maketrans().

Sintassi: translate (table, delstr)

Parametri:
tabella: Traduci la mappatura specificata per eseguire le traduzioni.
delstr: La stringa di eliminazione può essere specificata poiché l`argomento opzionale non è menzionato nella tabella.

Restituisce: Restituisce la stringa dell`argomento dopo aver eseguito le traduzioni utilizzando la tabella di traduzione.

Codice n. 1: codice per la traduzione usando translate() e maketrans().


# codice demo Python3
# traduzioni che utilizzano
# maketrans () e translate ()


# uk Imposta per la traduzione dei caratteri

str1 = " wy "


# specifica da sostituire con

str2 = "gf"


# rimuovi caratteri

str3 = "u"


# destinazione t string

trg = "weeksyourweeks"


# using maketrans() for
# build translation
# tabella

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


# Stampa la riga originale

print ( "La stringa prima di tradurre è:" code> , end = "")

print (trg)

< br> # usando translate() per tradurre.

print ( "La stringa dopo la traduzione è: " , fine = " ") < / p>

print (trg.translate (tabella))

Output:

La stringa prima di tradurre è: weeksyourweeks La stringa dopo la traduzione è: pythonengineering 

Traduci senza layouttrans ()

La traduzione può essere ottenuta anche specificando il dizionario di traduzione e passando come oggetto che funge da display. In questo caso, non è necessario maketrans() per eseguire le traduzioni.

Codice n. 2: codice per la traduzione senza layouttrans().


# codice demo Python3
# nessuna traduzione
# maketrans ( )


# specifica di visualizzazione
# usando ASCII

table = { 119 : 103 , 121 : 102 , 117 : Nessuno }


# target string

trg = "weeksyourweeks"


# Stampa riga originale

print ( "La stringa prima di tradurre è:" , end code> = " ")

print (trg)


# using translate ( ) tradurre.

print ( "La stringa dopo la traduzione è:" , end = " ")

print (trg.translate (tabella))

Output:

La stringa prima di tradurre è: weeksyourweeks La stringa dopo la traduzione è: pythonengineering 

Applicazione:
In molti casi, possono verificarsi errori durante la codifica o lo sviluppo, queste funzioni forniscono un modo semplice e rapido per sostituirli e risolverli e possono potenzialmente farti risparmiare molto tempo.

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