Метод maketrans() в 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);
# -*- 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