리스트를 조작하는 메서드(method)에 대해서 배운다. 메서드란 객체에 속한 함수를 뜻하며 "클래스와 메서드 만들기"부분에서 자세히 설명한다. 여기서는 자주 사용되는 메서드를 다룬다.
리스트에 요소를 추가하는 메서드는 3가지가 있다.
append를 통해 요소 하나를 추가할 수 있다. 빈 리스트에도 추가할 수 있으며 리스트안에 리스트를 넣을 수도 있다.
>>> a = [10, 20, 30]
>>> a.append(500)
>>> a
[10, 20, 30, 500]
>>> a.append([1,2])
>>> a
[10, 20, 30, 500, [1, 2]]
리스트에 요소를 어려개 넣고 싶으면 extend 를 사용하면 된다.
>>> a = [1,2,3,4]
>>> a.extend([100, 200])
>>> a
[1, 2, 3, 4, 100, 200]
insert(인덱스, 요소) 로 리스트의 특정 인덱스에 요소를 추가할 수 있다.
>>> a = [1,2,3,4,4,5]
>>> a = [0,1,2,4,5]
>>> a.insert(3, 3)
>>> a
[0, 1, 2, 3, 4, 5]
len() 과 같이 사용하여 리스트의 끝에 요소를 추가할 수도 있다. 인덱스 부분에 인덱스보다 큰 값을 입력하면 리스트의 끝에 요소를 하나 추가한다.
리스트의 중간에 요소를 여러 개 추가하고 싶다면 슬라이스를 이용하면 된다.