본문 바로가기
카테고리 없음

파이썬 "Indexing", 초보자를 위한 쉬운 설명과 샘플코드

by 뷰티풀스택 2023. 7. 3.
반응형

인덱싱(Indexing)은 시퀀스형 데이터에 대해 특정 위치에 있는 요소를 선택하거나 접근하는 방법입니다. 파이썬에서 인덱싱은 대괄호([])를 사용하여 수행됩니다.

 

 

Python에서는 시퀀스형 데이터인 문자열, 리스트, 튜플 등을 인덱싱할 수 있습니다. 인덱스는 0부터 시작하며, 첫 번째 요소의 인덱스는 0이고 그 다음 요소의 인덱스는 1이며 이런 식으로 순차적으로 증가합니다. 음수 인덱스를 사용하여 뒤에서부터 요소에 접근할 수도 있습니다. -1은 마지막 요소를 나타내고, -2는 마지막에서 두 번째 요소를 나타냅니다.

 

인덱스를 사용하여 시퀀스형 데이터 내 특정 위치에 있는 요소를 가져올 수 있습니다. 이를 통해 데이터의 특정 값을 읽거나 수정할 수 있습니다. 인덱스가 범위를 벗어난 경우 IndexError가 발생합니다.

 

다음은 인덱싱의 예제 코드입니다:

 

```python

# 문자열 인덱싱

text = "Hello, World!"

print(text[0])  # 'H'

print(text[7])  # 'W'

print(text[-1])  # '!'

print(text[-6])  # 'W'



# 리스트 인덱싱

numbers = [1, 2, 3, 4, 5]

print(numbers[2])  # 3

print(numbers[-1])  # 5



# 튜플 인덱싱

fruits = ('apple', 'banana', 'orange')

print(fruits[1])  # 'banana'

print(fruits[-2])  # 'banana'

```

 

위 예제에서는 문자열, 리스트, 튜플의 각 요소에 접근하기 위해 인덱싱을 사용하였습니다.

 

인덱싱 관련 정보를 파이썬 공식 문서에서 더 자세히 확인하실 수 있습니다: 

 

- [파이썬 공식 문서 - 시퀀스형 타입](https://docs.python.org/ko/3/library/stdtypes.html#sequence-types-list-tuple-range)

반응형

댓글