더북(TheBook)

인자 t와 변수 letters는 같은 객체를 가리키는 별칭이다. 스택 다이어그램은 그림 10-5와 같다.

▼ 그림 10-5 스택 다이어그램

1118035.png 

두 프레임에서 리스트를 공유하고 있으므로 리스트를 둘 사이에 그렸다.

리스트를 수정하는 작업과 새로운 리스트를 생성하는 작업을 구분하는 것이 매우 중요하다. 예를 들어 append 메서드는 리스트를 수정하지만, + 연산자는 새로운 리스트를 생성한다.

>>> t1 = [1, 2]

>>> t2 = t1.append(3)

>>> t1

[1, 2, 3]

>>> t2

None

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