**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]**은 문자열을 뒤집는 간단한 방법 중 하나입니다.
'개발공부 > Python' 카테고리의 다른 글
파이썬으로 계산기 만들기 (0) | 2023.03.17 |
---|---|
파이썬_튜플(tuple) (0) | 2023.03.17 |
파이썬_return 예제 풀기 (0) | 2023.03.16 |
파이썬_return 하는 이유는? (0) | 2023.03.16 |
파이썬_title()함수 (0) | 2023.03.16 |