파이썬의 str.maketrans

|
str.translate()에 대한 일괄 문자 대체 테이블을 반환합니다.

str.maketrans (to [, to [, tonone]])

-> dict < /p>

fromto: Union [str | dict] - 인수가 하나만 있는 경우 정수(유니코드 표현) 또는 문자열(1 문자 길이)을 다음과 같이 표시해야 합니다. 정수, 문자열 또는 & # x27; 없음 & # x27; - py3.0에 사전 지원이 추가되었습니다. 만약 & # x27; 에 & # x27; 가 지정되면 문자열이 필요합니다(아래 참조).

to: 선택적 [str] - 지정된 경우 문자열 & # x27; 부터 & # x27; 그리고 & # x27; 에 & # x27; 길이가 같아야 합니다.

tonone: 선택 사항 [str] - + py3.0 & # x27; 없음 & # x27 ;.


이 정적 클래스 메서드는 str.translate () .

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

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

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

참고

Python 2는 두 개의 문자열 보류 인수만 지원했습니다.