Fonctions Python | Maketrans () et translate ()

| | | | |

maketrans ()

La fonction maketrans () est utilisée pour construire une table de transition, c`est-à-dire spécifie une liste de caractères à remplacer dans toute la chaîne, ou des caractères à être supprimé de la chaîne

Syntaxe : maketrans (str1, str2, str3)

Paramètres :
str1 : Spécifie la liste des caractères qui doivent être remplacés.
str2 : Spécifie la liste des caractères par lesquels les caractères doivent être remplacés.
str3 : Spécifie la liste des caractères à supprimer.

Renvoi : Renvoie la table de traduction qui spécifie les conversions pouvant être utilisées par translate ()

Traduire avec maketrans ()

Pour traduire des caractères dans une chaîne, translate() est utilisé pour effectuer des traductions. Cette fonction utilise la transformation de traduction spécifiée avec maketrans().

Syntaxe : translate (table, delstr)

Paramètres :
table : Mappage de traduction spécifié pour effectuer des traductions.
delstr : La chaîne de suppression peut être spécifiée car l`argument facultatif n`est pas mentionné dans la table.

Renvoi : Renvoie la chaîne d`argument après avoir effectué les traductions à l`aide de la table de traduction.

Code no. 1 : code pour la traduction en utilisant translate() et maketrans().


# code de démonstration Python3
# traductions à l`aide de
# maketrans () et translate ()


# uk Définir pour la traduction des caractères

str1 = " wy "


# spécifier à remplacer par

str2 = "gf"


# supprimer les caractères

str3 = "u"


# cible t chaîne

trg = "weeksyourweeks"


# utiliser maketrans () pour
# construire la traduction
# table

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


# Imprimer la ligne d`origine

print ( "La chaîne avant traduction est :" , fin = "")

print (trg)

< br> # utiliser translate () pour traduire.

print ( "La chaîne après traduction est : " , fin = " ") < / p>

print (trg.translate (table))

Sortie :

La chaîne avant traduction est : weeksyourweeks La chaîne après traduction est : pythonengineering 

Traduire sans layouttrans ()

La traduction peut également être réalisée en spécifiant le dictionnaire de traduction et en le passant en tant qu`objet qui agit comme un affichage. Dans ce cas, il n`y a pas besoin de maketrans() pour effectuer les traductions.

Code #2 : code pour la traduction sans layouttrans().


# code de démonstration Python3
# aucune traduction
# maketrans ( )


# spécification d`affichage
# en utilisant ASCII

table = { 119  : 103 = "plain">, 121  : 102 , 117  : Aucun }


# chaîne cible

trg = "weeksyourweeks"


# Imprimer la ligne d`origine

print ( "La chaîne avant traduction est :" , fin = " ")

imprimer (trg)


# en utilisant translate ( ) traduire.

print ( "La chaîne après traduction est :" , fin = " ")

imprimer (trg.translate (table))

Sortie :

La chaîne avant traduction est : weeksyourweeks La chaîne après traduction est : pythonengineering 

Application :
Dans de nombreux cas, des erreurs peuvent survenir lors du codage ou du développement, ces fonctions offrent un moyen simple et rapide de les remplacer et de les corriger et peuvent potentiellement vous faire gagner beaucoup de temps.

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