10.6 리스트 메서드
파이썬에는 리스트를 조작하는 메서드도 제공된다. 예를 들어 append는 리스트의 끝에 새 원소를 추가한다.
>>> t = ['a', 'b', 'c']
>>> t.append('d')
>>> t
['a', 'b', 'c', 'd']
extend는 리스트를 인수로 받아서 모든 원소를 뒤에 추가한다.
>>> t1 = ['a', 'b', 'c']
>>> t2 = ['d', 'e']
>>> t1.extend(t2)
>>> t1
['a', 'b', 'c', 'd', 'e']
이 예제에서는 t2를 수정하지 않은 상태로 남겨둔다.
sort는 리스트의 원소들을 오름차순으로 정렬한다.
>>> t = ['d', 'c', 'e', 'b', 'a']
>>> t.sort()
>>> t
['a', 'b', 'c', 'd', 'e']
리스트 메서드의 대부분은 반환하지 않는다. 즉, 리스트를 수정하고 None을 반환한다. 우연히 t = t.sort()라고 작성했다면 원하는 결과가 나오지 않을 것이다(t.sort()는 None을 반환하므로 t는 아무것도 갖지 않는다).