더북(TheBook)

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는 아무것도 갖지 않는다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.