Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열을 뒤집는 방법은 무엇입니까?

<시간/>

문자열 슬라이싱 및 범위 연산자를 사용하여 Python에서 문자열을 반전할 수 있습니다. 예:

>>> 'Hello'[::-1]
‘olleH’
>>>‘Halloween’[::-1]
‘neewollaH’

[] 연산자는 콜론 ':'으로 구분된 3개의 숫자를 사용할 수 있습니다. 첫 번째는 시작 인덱스, 두 번째는 종료 인덱스, 세 번째는 보폭입니다. 여기에서 보폭을 -1로 지정하고 나머지 2개는 비워 두었습니다. 즉, 처음부터 끝까지 한 번에 하나씩 역방향으로 가고 싶다는 의미입니다.

다음과 같이 더 읽기 쉽지만 느린 접근 방식을 사용하여 문자열을 뒤집을 수도 있습니다.

>>> ''.join(reversed('Hello'))
‘olleH’
>>> ''.join(reversed('Halloween'))
'neewollaH'

reversed()가 목록을 반환하고 목록에서 문자열을 재구성해야 하므로 조인을 사용해야 합니다.