파이썬에서 문자열 다루기: 인덱싱과 슬라이싱 기법

파이썬에서 문자열 다루기: 인덱싱과 슬라이싱 기법

이번 글에서는 파이썬에서 문자열을 다루는 데 있어 중요한 개념인 인덱싱과 슬라이싱에 대해 알아보겠습니다. 문자열 인덱싱은 문자열에서 특정 위치의 문자를 가리키는 방법이며, 슬라이싱은 문자열에서 특정 부분을 추출하는 방법입니다.

1. 문자열 인덱싱

파이썬에서 문자열 인덱싱은 문자열의 특정 위치에 있는 문자를 가리키는 방법입니다. 인덱스는 0부터 시작하며, 음수 인덱스는 문자열의 끝에서부터 역으로 세어 갑니다.

1. 예시

s = "Hello, Python!"

print(s[0])  # 출력: H
print(s[7])  # 출력: P
print(s[-1])  # 출력: !
print(s[-7])  # 출력: P

2. 실행 결과 화면

문자열 인덱싱 예시 실행 결과 화면입니다.

2. 문자열 슬라이싱

슬라이싱은 문자열에서 특정 부분을 잘라내는 것을 의미합니다. 슬라이싱은 [시작 인덱스:끝 인덱스]의 형태로 사용하며, 끝 인덱스는 슬라이싱에 포함되지 않습니다.

1. 예시

s = "Hello, Python!"

print(s[0:5])  # 출력: Hello
print(s[:5])  # 출력: Hello
print(s[7:13])  # 출력: Python
print(s[:])  # 출력: Hello, Python!
print(s[-1:])  # 출력: !
print(s[-7:])  # 출력: Python!

2. 실행 결과 화면

문자열 슬라이싱 예시 실행 결과 화면입니다.


☞ 문자열 인덱싱과 슬라이싱을 이해하고 활용하면, 문자열을 훨씬 더 유연하게 다룰 수 있습니다. 다음 글에서는 문자열 관련 함수들에 대해 알아보도록 하겠습니다.

참고 자료


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤