인덱싱으로 문자열 특정 부분 선택하기
인덱싱(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 강의를 등록해 주세요!