파이썬에서 문자열 슬라이싱은 문자열의 부분 문자열을 추출하는데 사용됩니다. 슬라이싱은 문자열에서 일부를 잘라내어 새로운 문자열을 만들 수 있는 강력한 기능입니다. 슬라이싱은 인덱스를 사용하여 수행되며, 대괄호([])를 이용합니다.
1. 기본 슬라이싱 구문
text = "Hello, World!"
substring = text[start:end]
start: 추출을 시작할 인덱스. 이 위치에 해당하는 문자는 포함됩니다.
end: 추출을 종료할 인덱스. 이 위치에 해당하는 문자는 포함되지 않습니다.
예를 들어,
text = "Hello, World!"
substring = text[7:12] # 결과: 'World'
2. 생략된 시작 또는 종료 인덱스
start나 end 중 하나를 생략하면, 생략된 부분은 문자열의 처음부터 또는 끝까지를 의미합니다.
text = "Hello, World!"
substring1 = text[:5] # 처음부터 5번 인덱스 전까지: 'Hello'
substring2 = text[7:] # 7번 인덱스부터 끝까지: 'World!'
3. 음수 인덱스 사용
음수 인덱스를 사용하여 뒤에서부터 슬라이싱할 수 있습니다.
text = "Hello, World!"
substring = text[-6:-1] # 결과: 'World'
4. 슬라이스 간격 지정
슬라이스 간격을 지정하여 일정한 간격으로 문자를 추출할 수 있습니다.
text = "Hello, World!"
substring = text[::2] # 2의 간격으로 추출: 'Hlo ol!'
5. 거꾸로 슬라이싱
start와 end를 음수로 지정하여 거꾸로 슬라이싱할 수 있습니다.
text = "Hello, World!"
substring = text[-1:-8:-1] # 뒤에서부터 역순으로 7번까지 추출: '!dlroW,'
슬라이싱은 기존 문자열을 변경하지 않고 부분 문자열을 추출하는 강력한 기능을 제공합니다. 이를 활용하여 문자열을 자르고 가공하는 다양한 작업을 수행할 수 있습니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 문자열 포맷 코드 (0) | 2023.12.02 |
---|---|
파이썬 문자열 포매팅 (0) | 2023.12.02 |
파이썬 문자열 인덱싱 (0) | 2023.12.02 |
파이썬 문자열 연산 (0) | 2023.12.02 |
파이썬 여러 라인의 문자열 변수 대입 (0) | 2023.12.02 |