파이썬 배열 파이썬에서는 한 쌍의 대괄호 안에 콤마로 리터럴을 집어넣어 간단히 배열을 생성할 수 있다. 예를 들어 다음 코드는 4개의 문자열로 카드 한 벌을 만든다.
suits = ['Clubs', 'Diamonds', 'Hearts', 'Spades']
그리고 다음 코드는 각각 3개의 실수를 담고 있는 배열 x[]
와 y[]
를 만든다.
x = [0.30, 0.60, 0.10] y = [0.40, 0.10, 0.50]
각 배열은 효율적으로 접근할 수 있도록 구조화된 데이터(실제로는 ‘구조화된 데이터 객체에 대한 참조’)를 담고 있다. 실제 구조는 약간 복잡하지만(4.1절에서 자세히 설명한다), [그림 1.4.1]에서 보는 것처럼 배열을 저장하고 있는 메모리 안에 각 요소에 대한 참조가 차례차례 연속적으로 저장된다고 생각하면 된다.

▲ 그림 1.4.1 suits[] 배열 데이터 구조체
프로그램에서 배열을 생성한 후에는, 변수명 뒤에 한 쌍의 대괄호를 놓고 그 안에 정수 인덱스를 넣어 각각의 요소 객체를 참조할 수 있다. 앞에서 정의한 배열의 경우, suits[1]
은 'Diamonds'
를, x[0]
는 0.30
을, y[2]
는 0.50
을 가리킨다. 이때 x
는 배열 전체를, x[i]
는 i
번째 요소를 참조함에 주의하라. 이제부터는 x
가 배열임을 나타내기 위해 x[]
라고 표기한다(파이썬 코드 안에서는 x[]
라고 쓰지 않고 x
라고 표기한다).