[파이썬][리스트] 인덱싱(Indexing) 개념과 예제
인덱싱(Indexing)은 리스트나 다른 시퀀스 형태의 데이터 구조에서 특정 위치에 있는 항목을 선택하는 방법을 말합니다. 파이썬에서는 0부터 시작하는 인덱스를 사용하며, 각 항목에 대해 고유한 인덱스를 지정할 수 있습니다.
예를 들어, 다음과 같은 리스트가 있다고 가정해봅시다:
fruits = ["apple", "banana", "orange", "grape"]
fruits[0]
은 “apple”을 나타냅니다. 인덱스 0은 리스트의 첫 번째 항목을 가리킵니다.fruits[1]
은 “banana”를 나타냅니다. 인덱스 1은 리스트의 두 번째 항목을 가리킵니다.fruits[2]
은 “orange”를 나타냅니다. 인덱스 2는 리스트의 세 번째 항목을 가리킵니다.fruits[3]
은 “grape”를 나타냅니다. 인덱스 3은 리스트의 네 번째 항목을 가리킵니다.
만약 인덱스가 리스트의 범위를 벗어나면 오류가 발생합니다. 예를 들어, fruits[4]
는 위의 리스트에서는 존재하지 않는 범위를 가리키기 때문에 IndexError
가 발생합니다.
예제:
fruits = ["apple", "banana", "orange", "grape"]
print(fruits[0]) # "apple"
print(fruits[2]) # "orange"
print(fruits[3]) # "grape"
인덱싱은 파이썬에서 매우 중요한 개념이며, 리스트 뿐만 아니라 문자열이나 튜플과 같은 시퀀스 자료형에서도 동일한 방식으로 사용됩니다. 인덱싱을 통해 데이터 구조의 특정 항목을 선택하고 조작하는 것이 가능해집니다.