Возвращает таблицу пакетной замены символов для str.translate().
str.maketrans(fromto[, to[, tonone]])
-> dict
fromto: Union[str|dict] -- Если аргумент единственный, то ожидается отображение целых (представление Unicode) или строк (длиной в один символ) в: целые, строки, или 'None' — поддержка словаря добавлена в +py3.0. Если задан 'to', то ожидается строка (см. ниже).

to: Optional[str] -- Если указан, то строки 'fromto' и 'to' должны быть одинаковой длины.

tonone: Optional[str] -- +py3.0 Строка символов, которые требуется заменить на 'None'.

Этот статический метод класса используется для создания словаря (таблицы) пакетной замены символов в строке, который может быть передан методу str.translate().

    trans_table = str.maketrans({
'a': 'b',
'r': 't',
'z': None,
})
# {97: 'b', 114: 't', 122: None}

trans_table = str.maketrans('ar', 'bt', 'z')
# {97: 98, 114: 116, 122: None}

'arroz'.translate(trans_table)
# 'btto'

На заметку
В Python 2 поддерживалось только два аргумента, ожидающие строки.
Синонимы поиска: str.maketrans, str, maketrans
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.