본문으로 건너뛰기
실습하기

인덱싱으로 문자열 특정 부분 선택하기

인덱싱(Indexing)은 데이터 구조 내의 특정 요소에 접근하기 위해 위치나 순서를 지정하는 과정입니다.

문자열의 특정 부분을 선택하거나 접근하려면 인덱싱 연산자, [숫자]를 사용합니다. 인덱싱을 통해 문자열 내의 특정 문자를 추출할 수 있습니다.


사용법

문자열 인덱싱은 대괄호([])와 함께 인덱스 번호를 사용합니다. 파이썬에서 인덱스는 0부터 시작합니다.

인덱싱 사용 예시
word = "프로그래밍"

first_letter = word[0] # 1번째 문자 '프'

third_letter = word[2] # 3번째 문자 '그'

공백도 문자열의 일부로 인식되기 때문에, 공백도 인덱싱을 통해 접근할 수 있습니다.

공백 인덱싱 사용 예시
word = "프로그래밍 언어"

word[5] # 6번째 문자 ' '(공백)

음수 인덱싱

파이썬에서는 음수 인덱스를 사용해 문자열의 끝에서부터 요소에 접근할 수 있습니다. -1 인덱스는 문자열의 마지막 문자를 나타냅니다.

음수 인덱싱 사용 예시
word = "프로그래밍"

last_letter = word[-1] # 마지막 문자 '밍'

second_last = word[-2] # 마지막에서 2번째 문자 '래'

인덱싱의 활용

문자열 인덱싱은 문자열 특정 부분의 값을 사용할 때 사용합니다.

예를 들어, 특정 문자를 검사하거나, 문자열 내의 특정 문자를 기반으로 조건을 설정할 때 사용할 수 있습니다.

# 특정 문자 검사 예시
word = "프로그래밍"

if word[0] == '프': # word 변수에 담긴 문자열의 1번째 문자가 '프'인지 검사
print("문자열은 'P'로 시작합니다.") # if 조건이 참이면 실행

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!