Функции Python | Maketrans () и translate ()

| | | | |

maketrans()

Функция maketrans() используется для построения таблицы переходов, т.е. задает список символов, подлежащих замене во всей строке, или символов, удалить из строки

Синтаксис: maketrans (str1, str2, str3)

Параметры:
str1: указывает список символов, которые необходимо заменить.
str2: указывает список символов, которыми необходимо заменить символы.
str3: Указывает список символов, которые необходимо удалить.

Возвращает: Возвращает таблицу перевода, в которой указаны преобразования, которые могут использоваться функцией перевода ()

Перевод с помощью maketrans()

Для перевода символов в строке используется translate(). Эта функция использует преобразование перевода, указанное с помощью maketrans().

Синтаксис: translate (table, delstr)

Параметры:
table: Отображение преобразования, указанное для выполнения переводов.
delstr: Строка удаления может быть указана, поскольку необязательный аргумент не упоминается в таблице.

Возвраты: возвращает строку аргумента после выполнения переводов с использованием таблицы перевода.

Код №. 1: код для перевода с использованием translate() и maketrans().


# демонстрационный код Python3
# переводы с использованием
# maketrans () и translate ()


# uk Набор для перевода символов

str1 = " wy "


# укажите, что нужно заменить на

str2 = "gf"


# удалить символы

str3 = "u"


# цель t string

trg = "weeksyourweeks"


# использование maketrans() для
# сборка перевода
# table

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


# Напечатать исходную строку

print ( "Строка перед переводом:" , end = "")

print (trg)

< br> # с помощью translate() для перевода.

print ( "Строка после перевода это: " , end = " ") < / p>

print (trg.translate (table))

Вывод:

Строка перед переводом: weekyourweeks Строка после перевода: pythonengineering 

Перевести без layouttrans()

Перевод также можно выполнить, указав словарь перевода и передав его в качестве объекта, который действует как отображение. В этом случае нет необходимости в maketrans() для выполнения переводов.

Код #2: код для перевода без layouttrans().


# демонстрационный код Python3
# без перевода
# maketrans ( )


# отображать спецификацию
# с использованием ASCII

table = { 119 : 103 , 121 : 102 , 117 : Нет }


# целевая строка

trg = "weeksyourweeks"


# Напечатать исходную строку

print ( "Строка перед переводом:" , end = " ")

print (trg)


# с помощью translate( ) переводить.

print ( "Строка после перевода is:" , end = " ")

print (trg.translate (table))

Вывод:

Строка перед переводом: weekyourweeks Строка после перевода: pythonengineering 

Приложение:
Во многих случаях ошибки могут возникать во время написания кода или разработки. Эти функции обеспечивают простой и быстрый способ их замены и исправления и потенциально могут сэкономить вам много времени.

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