Python translate() メソッド

Python 字符串Python 文字列


説明

Python translate() メソッドは、パラメータ table で与えられたテーブル (256 文字を含む) に従って、文字列の文字を変換します。フィルタリングしたい文字は del パラメータに置きます。

構文

translate() メソッドの構文:

str.translate(table[, deletechars]);

パラメータ

  • 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 # Required to call maketrans function. 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 文字列

その他の拡張