Python/포스팅

파이썬 문자열 슬라이싱

짜집퍼박사(짜박) 2023. 12. 2. 13:05

파이썬에서 문자열 슬라이싱은 문자열의 부분 문자열을 추출하는데 사용됩니다. 슬라이싱은 문자열에서 일부를 잘라내어 새로운 문자열을 만들 수 있는 강력한 기능입니다. 슬라이싱은 인덱스를 사용하여 수행되며, 대괄호([])를 이용합니다.

 

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