인덱싱
리스트 속 각각의 항목은 0부터 시작하는 인덱스 번호를 가진다. 인덱스를 이용하면(즉, 인덱싱(indexing)을 하면) 일부 값만 얻거나 바꾸는 등의 작업도 가능하다.
인덱스 번호는 0부터 시작하지만 마이너스(-) 값을 갖기도 한다. -1은 리스트에 있는 마지막 항목의 인덱스다. 마찬가지로 -2는 리스트에 있는 마지막 두 번째 항목의 인덱스다. 인덱스가 없다면 리스트 내 항목의 개수를 세는 일이 불편할 것이다.
▲ 그림 1-17 문자열 내 각 문자는 0부터 시작하는 인덱스를 가지며, 음수는 반대 방향 인덱스다
a = [ 1, 2, 3, 4, 5, 6 ]
# 리스트 a에서 인덱스 값이 0인 첫 번째 항목 1을 출력한다
print( a[ 0 ] )
# 리스트 a에서 인덱스 값이 5인 첫 번째 항목 6을 출력한다
print( a[ 5 ] )
#리스트 a에서 인덱스 값이 -1인 마지막 항목 6을 출력한다
print( a[ -1 ] )
#리스트 a에서 인덱스 값이 -2인 마지막 두 번째 항목 5를 출력한다
print( a[ -2 ] )