str.maketrans (fromto [, to [, tonone]])
-> dict
fromto: Union [str | dict] - If there is only one argument, it is expected to display integers (Unicode representation) or strings ( one character long) to: integers, strings, or & # x27; None & # x27; - dictionary support added in py3.0. If & # x27; to & # x27; is specified, a string is expected (see below).
to: Optional [str] - If specified, strings & # x27; fromto & # x27; and & # x27; to & # x27; must be the same length.
tonone: Optional [str] - + py3.0 The string of characters to be replaced with & # x27; None & # x27 ;.
This static class method is used to create a dictionary (table) of batch replacement of characters in a string, which can be passed to the method 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’
Note
Python 2 only supported two string-pending arguments.