처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python에서 str.maketrans()와 str.translate()를 함께 사용하는 목적으로 올바른 것은?

보통 freeCodeCamp
보기 및 정답
A 문자열의 여러 문자를 한 번에 치환하거나 삭제하는 변환 테이블을 만들어 적용한다
B 문자열을 다른 언어(영어, 한국어 등)로 자동 번역하는 기능이다
C 문자열 데이터를 바이너리 형식으로 변환하여 파일에 저장하는 기능이다
D 문자열의 인코딩을 UTF-8에서 ASCII로 자동 변경하여 호환성을 높이는 메서드 조합이다

해설

str.maketrans('abc', 'xyz')는 a→x, b→y, c→z 치환 테이블을 생성하고, str.translate()로 문자열에 적용합니다. 세 번째 인자로 삭제할 문자를 지정할 수도 있어 text.translate(str.maketrans('', '', '!@#'))처럼 특정 문자를 일괄 제거할 때 replace() 체이닝보다 효율적입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기