본문 바로가기

BLOG/파이썬 기초

[파이썬] 리스트 인덱싱 기초 : list[-1] 이란?

리스트 안에 있는 데이터를 인덱싱 하는 것은 매우 간단하면서도 기초적인 것인데요,

간단하게 인덱싱 하는 방법에 대해 살펴보도록 하겠습니다.

 

 

- 리스트(List) 인덱싱 하기

우선 다음과 같은 리스트 'list1'이 있다고 가정해보겠습니다.

 

list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ,10]

 

리스트에서 인덱스는 0부터 시작하는데요, 만약 두 번째 데이터를 갖고 오고 싶다면 인덱스가 1인 데이터를 찾아와야 합니다. 한편, 인덱싱 하는 방법은 리스트명[인덱스번호] 처럼 코드를 입력하면 됩니다.

 

# 첫 번째 데이터 인덱싱
list1[0]

# 두 번째 데이터 인덱싱
list1[1]

 

그렇다면, 리스트에 데이터가 몇 개 인지 모를 정도로 매우 많은데, 마지막에 있는 데이터를 인덱싱 하려면 어떻게 해야 할까요? 바로, 인덱스 번호를 '[-1]' 로 지정하면 됩니다. '[-1]'은 뒤에서 첫 번째 데이터, '[-2]'는 뒤에서 두 번째를 의미합니다.

 

# 맨 마지막 데이터 인덱싱
list1[-1]

# 맨 마지막에서 두 번째 데이터 인덱싱
list[-2]

 

마지막으로, 두 번째 데이터부터 다섯 번째 데이터까지 인덱싱 하는 등 특정 구간을 인덱싱을 해야 하는 경우가 있을 수 있는데요, 이러한 경우 ' : '를 이용해서 인덱싱을 하면 된답니다. 아래의 코드를 참고하시기 바랍니다.

 

# 2~5번째 데이터만 인덱싱
list1[1:5]

# 첫번째, 마지막 데이터를 제외한 나머지 데이터 인덱싱
list1[1:-1]