Метод Python translate()

Python 字符串Строка Python


Описание

Метод 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 字符串Строка Python

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