본문 바로가기

파이썬/파이썬기초

8. 문자열 인덱싱하기 (#9, #10, #11)

728x90

파이썬에서는 문자열을 인덱싱하여 특정 문자나 문자열을 추출할 수 있습니다. 이를 위해 대괄호 [ ]를 사용하며, 인덱스는 0부터 시작합니다.

예제 9:

print("안녕하세요"[0])
print("안녕하세요"[1])
print("안녕하세요"[2])
print("안녕하세요"[3])
print("안녕하세요"[4])

출력 결과:

안
녕
하
세
요

위 예제에서는 문자열 "안녕하세요"의 각 인덱스에 해당하는 문자를 출력하였습니다. 인덱스는 0부터 시작하므로, 첫 번째 문자는 [0]으로 추출할 수 있습니다.

예제 10:

print("안녕하세요"[-1])
print("안녕하세요"[-2])
print("안녕하세요"[-3])
print("안녕하세요"[-4])
print("안녕하세요"[-5])

출력 결과:

요
세
하
녕
안

위 예제에서는 음수 인덱스를 사용하여 문자열의 뒤에서부터 인덱싱하여 문자를 추출하였습니다. -1은 마지막 문자를 나타내며, -2, -3, -4, -5는 마지막에서 두 번째, 세 번째, 네 번째, 다섯 번째 문자를 나타냅니다.

예제 11:

print("안녕하세요"[0:2])
print("안녕하세요"[1:3])
print("안녕하세요"[2:4])
print("안녕하세요"[1:])
print("안녕하세요"[:3])
print("안녕하세요"[:])

출력 결과:

안녕
녕하
하세
녕하세요
안녕하
안녕하세요

위 예제에서는 슬라이싱을 사용하여 문자열의 일부분을 추출하였습니다. [시작 인덱스:끝 인덱스]와 같은 형태로 사용하며, 시작 인덱스는 포함되고 끝 인덱스는 포함되지 않습니다. [1:]은 1부터 끝까지, [:3]은 처음부터 2까지의 문자열을 추출합니다. 끝 인덱스를 생략하면 문자열의 끝까지 추출됩니다.

위와 같이 문자열 인덱싱과 슬라이싱에 대해 설명해보았습니다. 원하시는 주제와 예제를 포함한 질문을 더욱 구체적으로 알려주시면, 더욱 멋진 글을 작성해드릴 수 있을 것입니다. 추가로 궁금한 점이 있으시면 언제든지 말씀해주세요!

728x90