개발공부/Python

파이썬_글자 뒤집기(string[::-1])

ssoyxon 2023. 3. 16. 23:57

**string[::-1]**은 파이썬에서 슬라이싱(slicing) 기능을 이용하여 문자열을 뒤집는 방법 중 하나입니다. 문자열을 인덱싱하거나 슬라이싱할 때 사용하는 대괄호 안에 **[start:stop:step]**와 같은 형태로 슬라이싱 인자를 지정할 수 있습니다.

  • start: 슬라이싱할 시작 인덱스를 나타냅니다. 생략하면 0으로 간주됩니다.
  • stop: 슬라이싱할 끝 인덱스를 나타냅니다. 생략하면 문자열의 길이로 간주됩니다.
  • step: 슬라이싱할 인덱스 간격을 나타냅니다. 생략하면 1로 간주됩니다.

그러므로 **string[::-1]**은 string 문자열 전체를 슬라이싱하며, step 값이 **-1**이므로 거꾸로 된 문자열을 반환합니다. 즉, 문자열의 끝부터 처음까지 역순으로 슬라이싱하는 것입니다.

예를 들어, "Hello, world!"라는 문자열을 슬라이싱하면, 다음과 같은 결과가 나옵니다.

goCopy code
string[::]      -> "Hello, world!"
string[::1]     -> "Hello, world!"
string[::-1]    -> "!dlrow ,olleH"
string[::2]     -> "Hlo ol!"
string[1:6]      -> "ello,"
string[1:6:2]    -> "el,"

따라서 **string[::-1]**은 문자열을 뒤집는 간단한 방법 중 하나입니다.