더북(TheBook)

10.12 리스트 인수

리스트를 함수에 전달하면 함수는 리스트에 대한 참조를 받는다. 함수가 리스트를 수정하면 호출한 쪽(caller, 호출자)에서 변경 사항을 볼 수 있다. 예를 들어 delete_head가 리스트의 첫 번째 원소를 삭제한다고 하자.

def delete_head(t):

del t[0]

이 함수를 사용해보자.

>>> letters = ['a', 'b', 'c']

>>> delete_head(letters)

>>> letters

['b', 'c']

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