Python | Funções Maketrans() e Translate()

| | | | |

maketrans ()

A função maketrans () é usada para construir uma tabela de transição, ou seja, especifica uma lista de caracteres a serem substituídos em toda a string, ou caracteres a serem ser removido da string

Sintaxe: maketrans (str1, str2, str3)

Parâmetros:
str1: especifica a lista de caracteres que precisam ser substituídos.
str2: especifica a lista de caracteres pelos quais os caracteres precisam ser substituídos.
str3: especifica a lista de caracteres que precisam ser excluídos.

Retorna: Retorna a tabela de tradução que especifica as conversões que podem ser usadas por translate ()

Traduzir com maketrans ()

Para traduzir caracteres em uma string, translate () é usado para realizar traduções. Esta função usa a transformação de tradução especificada com maketrans ().

Sintaxe: translate (table, delstr)

Parâmetros:
tabela: Traduzir mapeamento especificado para realizar traduções.
delstr: A string de exclusão pode ser especificada como argumento opcional não mencionado na tabela.

Retorna: Retorna a string do argumento após realizar as traduções usando a tabela de tradução.

Código no. 1: código para tradução usando translate () e maketrans ().


# código de demonstração Python3
# traduções usando
# maketrans () e translate ()


# uk Definir para tradução de caracteres

str1 = "wy"


# especifique para substituir por

str2 = "gf"


# remove caracteres

str3 = "u"


# destino t string

trg = "weeksyourweeks"


# usando maketrans () para
# build translation
# tabela

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


# Imprime a linha original

print ( "A string antes da tradução é:" , end = "")

print (trg)

< br> # usando translate() para traduzir.

print ( "A string após a tradução é: " , end = " ") < / p>

print (trg.translate (tabela))

Saída:

A string antes da tradução é: weeksyourweeks A string após a tradução é: pythonengineering 

Traduzir sem layouttrans ()

A tradução também pode ser feita especificando o dicionário de tradução e passando como um objeto que atua como um display. Neste caso, não há necessidade de maketrans() para realizar traduções.

Código # 2: código para tradução sem layouttrans().


# código de demonstração Python3
# sem traduções
# maketrans ( )


# especificação de exibição
# usando ASCII

tabela = { 119 : 103 , 121 : 102 , 117 : Nenhum }


# string de destino

trg = "weeksyourweeks"


# Imprime a linha original

print ( "A string antes da tradução é:" , end = " ")

print (trg)


# using translate ( ) para traduzir.

print ( "A string após a tradução is:" , end = " ")

print (trg.translate (tabela))

Saída:

A string antes da tradução é: weeksyourweeks A string após a tradução é: pythonengineering 

Aplicação:
Em muitos casos, podem ocorrer erros durante a codificação ou desenvolvimento, essas funções fornecem uma maneira simples e rápida de substituí-los e corrigi-los e podem economizar muito 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