학습 자료
문자열에서 특정 범위를 선택하는 방법
슬라이싱(Slicing)은 데이터 구조(예: 리스트, 문자열)의 연속된 부분을 선택하여 새로운 데이터 구조를 만듭니다.
문자열의 일부분을 선택하거나 추출하기 위해 사용되는 슬라이싱 연산자는 [:]입니다. 슬라이싱을 통해 문자열의 특정 범위를 간편하게 가져올 수 있습니다.
사용법
슬라이싱 연산자는 대괄호 안에 시작 인덱스와 종료 인덱스를 콜론(':')으로 구분해 사용합니다. 시작 인덱스는 선택에 포함되고, 종료 인덱스는 선택에 포함되지 않습니다.
아래 예시를 살펴보겠습니다.
문자열 슬라이싱 예시
text = "바다의 파도가 조용히 밀려오는 밤" slice_text_1 = text[0:2] # "바다": 0번째 인덱스 '바'부터, 2번째 인덱스 ' '(빈칸) 전까지 slice_text_2 = text[4:6] # "파도": 4번째 인덱스 '의'부터, 6번째 인덱스 ' '(빈칸) 전까지 print("slice_text_1:", slice_text_1) print("slice_text_2:", slice_text_2)
다양한 슬라이싱 사용 방법
-
시작 인덱스 생략: 문자열의 시작부터 슬라이싱합니다. -
종료 인덱스 생략: 지정된 시작 인덱스부터 문자열의 끝까지 슬라이싱합니다.
문자열 슬라이싱 예시
text = "바다의 파도가 조용히 밀려오는 밤" first_part = text[:2] # "바다" last_part = text[8:] # "조용히 밀려오는 밤" reverse_slice = text[::-1] # "밤 는오려밀 히용조 가도파 의다바" print("first_part:", first_part) print("last_part:", last_part) print("reverse_slice:", reverse_slice)
이 챕터의 강의 · 파이썬 주요 자료형과 문자열을 다루는 방법
- 1. 데이터의 종류를 나타내는 자료형(Data Types)
- 2. 파이썬으로 텍스트, 숫자, 참/거짓을 표현하는 방법
- 3. 변수와 값의 자료형을 확인하는 방법
- 4. 문자열 데이터를 만들 때 무엇을 주의해야 할까?
- 5. 이스케이프(Escape)의 개념과 활용법
- 6. 여러 줄로 구성된 문자열은 어떻게 만들까?
- 7. 선택형 퀴즈
- 8. (+) 연산자로 문자열 연결하기
- 9. (*) 연산자로 문자 반복하기
- 10. 인덱싱으로 문자열 특정 부분 선택하기
- 11. 문자열에서 특정 범위를 선택하는 방법
- 12. try와 except로 예외 상황 처리하기
- 13. 문자열 IndexError(index out of range) 예외
- 14. 파이썬 문자열 인덱싱 코딩 퀴즈
- 15. 선택형 퀴즈
- 16. 빈칸 채우기 퀴즈
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말