
104 Chapter 2
리스트 확장
extend: 객체 리스트를 인자로 받음
extend
메서드는 또 다른 리스트를 인자로 받아 리스트의 모든 객체를 기존 리스트에
추가합니다. 두 리스트를 하나로 합칠 때 아주 유용하게 사용할 수 있는 메서드입니다.
3
객체로 리스트 확장하기
기존의 리스트에
append
로 한 개의 객체를 추가할 수 있다는 사실은 이미 살펴봤습니다.
리스트에 데이터를 동적으로 추가하는 메서드도 있습니다.
객체
객체
객체
객체
객체
리스트
0
1
2
3
4
기존 리스트에 빈 리스트를 추가한다는
것이 미련해 보일 수도 있지만 문법적으론
문제없습니다. 다만
‘
append([])
’
를
호출했다면 기존 리스트 끝에
빈 리스트가 추가되었겠지만 이 예제에서는
‘
extend([])
’
를 호출했으므로 기존 리스트에
아무 일도 일어나지 않습니다.
>>> nums.extend([3, 4])
[2, 3, 4]
>>> nums.extend([])
[2, 3, 4]
2
한 개의 항목을 갖고
있는
‘
nums
’
리스트의
현재 상태입니다.
2 43
제공한 리스트의 각 객체를
‘
nums
’
리스트의 객체로 추가해
‘
nums
’
를
확장했습니다.
2 43
빈 리스트로
‘
nums
’
리스트를
확장했으므로 아무 일도 일어나지
않습니다.
기존 리스트에
추가할 객체 리스트를
제공합니다.