Python | Maketrans() en Translate() functies

| | | | |

maketrans ()

De functie maketrans () wordt gebruikt om een overgangstabel te maken, dwz specificeert een lijst met tekens die in de hele tekenreeks moeten worden vervangen, of tekens om worden verwijderd uit de string

Syntaxis: maketrans (str1, str2, str3)

Parameters:
str1: Specificeert de lijst met tekens die moeten worden vervangen.
str2: Specificeert de lijst met tekens waarmee de tekens moeten worden vervangen.
str3: Specificeert de lijst met tekens die verwijderd moeten worden.

Returns: Retourneert de vertaaltabel die de conversies specificeert die kunnen worden gebruikt door vertalen ()

Vertalen met maketrans ()

Voor het vertalen van karakters in een string, wordt translate () gebruikt om vertalingen uit te voeren. Deze functie gebruikt de translatietransformatie gespecificeerd met maketrans ().

Syntaxis: translate (tabel, delstr)

Parameters:
tabel: Vertaaltoewijzing opgegeven om vertalingen uit te voeren.
delstr: De verwijderreeks kan worden opgegeven omdat optioneel argument niet in de tabel wordt vermeld.

Retourneert: Retourneert de argumentstring na het uitvoeren van de vertalingen met behulp van de vertaaltabel.

Codenr. 1: code voor vertaling met behulp van translate () en maketrans ().


# Python3-democode
# vertalingen met
# maketrans () en translate ()


# uk Instellen voor karaktervertaling

str1 = " wy "


# specificeer om te vervangen door

str2 = "gf"


# verwijder tekens

str3 = "u"


# targe t string

trg = "weeksyourweeks"


# gebruik maketrans () voor
# build translation
# table

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


# Originele regel afdrukken

print ( "De string voor het vertalen is:" , end = "")

print (trg)

< br> # gebruik translate () om te vertalen.

print ( "De string na het vertalen is: " , end = " ") < / p>

print (trg.translate (tabel))

Uitvoer:

De tekenreeks voor het vertalen is: weeksyourweeks De tekenreeks na het vertalen is: pythonengineering 

Vertalen zonder layouttrans ()

Vertalen kan ook worden bereikt door het vertaalwoordenboek op te geven en door te geven als een object dat als weergave fungeert. In dit geval is maketrans () niet nodig om vertalingen uit te voeren.

Code #2: code voor vertaling zonder layouttrans ().


# Python3-democode
# geen vertalingen
# maketrans ( )


# weergavespecificatie
# met ASCII

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


# target string

trg = "weeksyourweeks"


# Originele regel afdrukken

print ( "De tekenreeks voor het vertalen is:" , end = " ")

print (trg)


# met behulp van translate ( ) vertalen.

print ( "De string na het vertalen is:" , end = " ")

print (trg.translate (tabel))

Uitvoer:

De tekenreeks voor het vertalen is: weeksyourweeks De tekenreeks na het vertalen is: pythonengineering 

Toepassing:
In veel gevallen kunnen er fouten optreden tijdens het coderen of ontwikkelen. Deze functies bieden een eenvoudige en snelle manier om ze te vervangen en op te lossen en kunnen u mogelijk veel tijd besparen.

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