리스트 안에 있는 데이터를 인덱싱 하는 것은 매우 간단하면서도 기초적인 것인데요,
간단하게 인덱싱 하는 방법에 대해 살펴보도록 하겠습니다.
- 리스트(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]
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence 에러, 해결 방법은? (0) | 2021.03.09 |
---|---|
[파이썬] 주피터 노트북에서 csv, 엑셀 파일 열기 - open(), reader() (0) | 2021.03.09 |
[파이썬] 텍스트 파일 / 메모장 - 줄 바꿈('\n') 제거하고 읽기 (0) | 2021.03.09 |
[파이썬] 텍스트 파일 / 메모장 불러와 읽기 (0) | 2021.03.09 |
[파이썬] while 문 - break 와 continue 사용하기 (0) | 2021.03.09 |