더북(TheBook)
food = ['피자', '치킨', '떡볶이', '스테이크', '파스타']
# 가장 좋아하는 음식은?
print(food[0])
# 세 번째로 좋아하는 음식은?
print(food[2])
# 가장 덜 좋아하는 음식은?
print(food[4])
실행결과
피자
떡볶이
파스타

가장 좋아하는 음식은 food[0]을, 세 번째로 좋아하는 음식은 food[2]를, 가장 덜 좋아하는 음식은 마지막 데이터이므로 food[4]를 출력합니다.

그런데 리스트의 마지막 인덱스는 (리스트 길이 - 1)이었죠. 그렇다면 가장 덜 좋아하는 음식을 출력할 때 인덱스를 직접 넣는 대신 (리스트 길이 - 1)로 바꿔 봅시다.

# 가장 덜 좋아하는 음식은?
print(food[len(food) - 1])
실행결과
파스타

이처럼 인덱스 위치에 식이 들어가도 됩니다. 인덱스 역시 숫자이므로 연산이 가능한 수식이 들어가도 정상적으로 실행됩니다.

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