Quant/Python

리스트 자료형

Quant Tree 2021. 1. 4. 19:39

리스트를 만들 때는 대괄호로 감싸 주고 각 요솟값은 쉼표로 구분

 

리스트명 = [요소1, 요소2, 요소3, ...]

 

리스트의 인덱싱과 슬라이싱

a[0]이 리스트의 첫 번째 요소, a[-1]은 마지막 요솟값

 

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

>>> a[0:2]

[1,2]

 

>>> len(a)

5

 

>>> a[2] = 4

>>> a

[1, 2, 4, 4 ,5]

 

>>> del a[1]

>>> a

[1, 4, 4, 5]

 

>>> a.append(6)

>>> a

[1, 4, 4, 5, 6]

 

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

>>> a.sort()

>>> a

[1, 3, 4, 5]

 

>>> a.reverse()

>>> a

[5, 4, 3, 1]

 

>>> a.index(4)

1

 

>>> a.insert(3, 6)

[5, 4, 3, 1, 6]

 

insert(a, b)는 리스트의 a번째 위치에 b를 삽입하는 함수

 

remove(x)는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수

 

>>> a.remove[3]

>>> a

[5, 4, 1, 6]

 

pop()은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다

 

>>> a.pop()

6

>>> a

[5, 4, 1]

 

pop(x)는 리스트의 x번쨰 요소를 돌려주고 그 요소는 삭제한다

 

>>> a.pop(1)

4

>>> a

[5, 1]

 

 

count(x)는 리스트 안에 x 가 몇개 있는지 조사하여 그 개수를 돌려주는 함수

 

>>> a.count(1)

1

 

extend(x)에서 x에는 리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더하게 된다

 

>>> a.extend([4, 5, 6])

>>> a

[5, 1, 4, 5, 6,]