인자 t와 변수 letters는 같은 객체를 가리키는 별칭이다. 스택 다이어그램은 그림 10-5와 같다.
▼ 그림 10-5 스택 다이어그램
두 프레임에서 리스트를 공유하고 있으므로 리스트를 둘 사이에 그렸다.
리스트를 수정하는 작업과 새로운 리스트를 생성하는 작업을 구분하는 것이 매우 중요하다. 예를 들어 append 메서드는 리스트를 수정하지만, + 연산자는 새로운 리스트를 생성한다.
>>> t1 = [1, 2]
>>> t2 = t1.append(3)
>>> t1
[1, 2, 3]
>>> t2
None