2025. 8. 9. 17:13
반응형
순서가 있는 자료형에서 모든 요소는 순서가 정해져 있는데 이것을 인덱스라 합니다.
앞에서부터 순서를 매길 때는 처음 문자의 인덱스는 0이고 그 다음 문자들의 인덱스는 1씩 증가합니다.
뒤에서부터 인덱스 순서를 매길때는 마지막 문자가 인덱스 -1로 시작하여 1씩 감소합니다.
문자열은 여러 개의 문자들로 구성되고, 각 문자는 인덱스를 사용하여 접근하는 것을 인덱싱 이라고 합니다.
문자열의 값에 접근하려면 '문자열[인덱스]'를 사용합니다.
파이썬에서 문자열 인덱싱(indexing) 이란, 문자열 안의 특정 위치의 글자를 뽑아오는 것을 말합니다.
1. 인덱스 번호
- 파이썬에서 문자열의 인덱스는 0부터 시작합니다.
- "Hello"
H e l l o
0 1 2 3 4 (앞에서부터: 양수 인덱스)
-5 -4 -3 -2 -1 (뒤에서부터: 음수 인덱스)
## 2. 예제
```python
text = "Hello"
print(text[0]) # H (첫 번째 글자)
print(text[1]) # e (두 번째 글자)
print(text[-1]) # o (마지막 글자)
print(text[-2]) # l (마지막에서 두 번째 글자)
💡 포인트
- text[0] → 첫 번째 글자
- text[-1] → 뒤에서 첫 번째 글자
3. 한글, 공백, 이모지도 인덱싱 가능
msg = "안녕😀"
print(msg[0]) # 안
print(msg[1]) # 녕
print(msg[2]) # 😀
4. 인덱스 범위를 벗어나면 에러
text = "Hi"
print(text[5]) # ❌ IndexError 발생
- 문자열 길이를 넘어가면 IndexError 가 납니다.
📌 정리
- 인덱싱은 문자열[위치번호] 형식
- 0부터 시작, 뒤에서부터는 -1부터 거꾸로 번호
- 글자 하나만 가져올 수 있음

반응형
'파이썬(Python)' 카테고리의 다른 글
| 파이썬 버젼, 정수 나누기 차이점, Python 2, Python 3 각각 결과가 다르다. (2) | 2025.08.10 |
|---|---|
| 파이썬 문자열 조작함수에 대해 정리 (1) | 2025.08.09 |
| 파이썬, 문자열의 길이 len(문자열)에 대해 정리 (2) | 2025.08.09 |
| 파이썬 문자열(String), 문자열형 연산 : '+', '*' (1) | 2025.08.09 |
| 파이썬에서 데이터형 : 리스트에 대해 정리 (4) | 2025.08.08 |
콘텐츠 내 자동삽입광고
