1. List

리스트는 순서를 가진 데이터들의 집합입니다.

리스트는 순서를 가진 데이터들의 집합(Sequence)을 의미합니다. 다른 프로그래밍 언어를 사용하신 분들이라면 배열(Array)이라는 이름으로 더 친숙할 것입니다.

a = [1, 2, 3, 4, 5]

리스트는 값의 변경이 가능하며, 다른 자료형을 입력 할 수 있습니다. 리스트 안에 리스트로 다차원의 리스트를 만드는 것도 가능합니다.

데이터 분석에서는 행렬을 표현하는 방법으로 리스트를 사용합니다.

입력

a[0] = 10000
a

b=[['a','b','c'], [1, 2, 3]]
b[1][2]

s = 'leehojun'
s[0]
s[0] = 'k'

출력

[10000, 2, 3, 4, 5]
3
'l'
ERROR #문자열 할당은 지원되지 않습니다.

아래 보시는 것처럼 값의 중복을 허락하며(set 자료형은 불가능), 인덱스를 사용하여 인덱싱과 슬라이싱을 사용할 수 있습니다.

입력

a = [1, 2, 3, 4, 5, 5]
a[0] #indexing
a[0:3] #slicing->자료형[start:stop:step]

출력

1
[1, 2, 3]