Метод maketrans() в Python

Python 字符串Строки в Python


Описание

Метод maketrans() в Python используется для создания таблицы преобразования для сопоставления символов. В простейшем вызове, принимающем два параметра, первый параметр — это строка, представляющая символы, которые нужно преобразовать, а второй параметр — также строка, представляющая цель преобразования.

Примечание:Две строки должны быть одинаковой длины и иметь взаимно однозначное соответствие.

Синтаксис

Синтаксис метода maketrans():

str.maketrans(intab, outtab)

Parameters

  • intab -- строка символов, которые нужно заменить в строке.
  • outtab -- строка соответствующих сопоставленных символов.

Возвращаемое значение

Возвращает новую строку, созданную после преобразования строки.

Пример

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

Пример

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from string import maketrans   # Функция maketrans должна быть вызвана.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print str.translate(trantab);

Вывод приведенного выше примера показан ниже:

th3s 3s str3ng 2x1mpl2....w4w!!!

Python 字符串Строки в Python

Другие расширения