Метод Python translate()
Описание
Метод Python translate() преобразует символы строки в соответствии с таблицей (содержащей 256 символов), заданной параметром table, и помещает символы, которые нужно отфильтровать, в параметр del.
Синтаксис
Синтаксис метода translate():
str.translate(table[, deletechars]);
Parameters
- table -- таблица перевода, которая преобразуется из метода maketrans.
- deletechars -- список символов, которые нужно отфильтровать из строки.
Возвращаемое значение
Возвращает преобразованную строку.
Примеры
Следующий пример демонстрирует, как использовать функцию translate():
Пример (Python 2.0+)
#!/usr/bin/python
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!!!
В приведенном выше примере из строки удаляются символы 'x' и 'm':
Пример (Python 2.0+)
#!/usr/bin/python
from string import maketrans # Требуется для вызова функции maketrans.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab, 'xm');
Вывод приведенного выше примера:
th3s 3s str3ng 21pl2....w4w!!!
Другие расширения
Строка Python