본문으로 건너뛰기

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

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

인덱싱(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 조건이 참이면 실행