문자열 슬라이싱 및 범위 연산자를 사용하여 Python에서 문자열을 반전할 수 있습니다. 예:
>>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’
[] 연산자는 콜론 ':'으로 구분된 3개의 숫자를 사용할 수 있습니다. 첫 번째는 시작 인덱스, 두 번째는 종료 인덱스, 세 번째는 보폭입니다. 여기에서 보폭을 -1로 지정하고 나머지 2개는 비워 두었습니다. 즉, 처음부터 끝까지 한 번에 하나씩 역방향으로 가고 싶다는 의미입니다.
다음과 같이 더 읽기 쉽지만 느린 접근 방식을 사용하여 문자열을 뒤집을 수도 있습니다.
>>> ''.join(reversed('Hello')) ‘olleH’ >>> ''.join(reversed('Halloween')) 'neewollaH'
reversed()가 목록을 반환하고 목록에서 문자열을 재구성해야 하므로 조인을 사용해야 합니다.