From 2539528810e844c9ee293bb46b4deb58a9e38447 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 28 May 1996 23:08:45 +0000 Subject: add translate() -- which was in strop per release 1.3 --- Lib/string.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Lib/string.py') diff --git a/Lib/string.py b/Lib/string.py index 8ad900b995..c9593476df 100644 --- a/Lib/string.py +++ b/Lib/string.py @@ -253,6 +253,14 @@ def expandtabs(s, tabsize=8): line = '' return res + line +# Character translation through look-up table. +def translate(s, table): + if type(table) != type('') or len(table) != 256: + raise TypeError, "translation table must be 256-char string" + res = "" + for c in s: + res = res + table[ord(c)] + return res # Try importing optional built-in module "strop" -- if it exists, # it redefines some string operations that are 100-1000 times faster. -- cgit v1.2.1