더북(TheBook)

food 리스트의 마지막에 있는 파스타가 출력됩니다. 두 번째로 덜 좋아하는 음식과 세 번째로 덜 좋아하는 음식도 출력해 봅시다.

# 두 번째로 덜 좋아하는 음식?
print(food[-2])
# 세 번째로 덜 좋아하는 음식?
print(food[-3])
실행결과
스테이크
떡볶이

food[-2]는 뒤에서 두 번째 데이터를 의미하므로 ‘스테이크’가 출력되고, food[-3]은 뒤에서 세 번째 데이터인 ‘떡볶이’를 출력합니다. 지금은 음수 인덱스의 유용성이 와닿지 않겠지만, 방대한 데이터를 분석할 때 큰 위력을 발휘하니 잘 알아 두기 바랍니다.

NOTE 음수 인덱스는 왜 0부터 시작하지 않을까요?

인덱스에 0을 2개나 쓸 수 없기 때문입니다. 음수 인덱스가 0부터 시작한다면 첫 번째 데이터와 마지막 데이터 모두 인덱스가 0이 되겠죠. 그러면 컴퓨터는 인덱스 0이 어떤 데이터를 의미하는지 헷갈릴 수밖에 없습니다. 그래서 왼쪽에서 시작하는 인덱스는 0부터, 오른쪽에서 시작하는 음수 인덱스는 -1부터 시작합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.