더북(TheBook)

3. 복제본을 만들어 별칭 사용을 줄인다.

인수를 수정하는 sort 같은 메서드를 사용하고 싶지만 원본 리스트는 그대로 유지하고 싶다면 복제본을 만드는 게 좋다.

>>> t = [3, 1, 2]

>>> t2 = t[:]

>>> t2.sort()

>>> t

[3, 1, 2]

>>> t2

[1, 2, 3]

이 예제에서는 내장 함수 sorted도 사용할 수 있다. sorted는 새로 생성한, 정렬된 리스트를 반환하고, 원본은 변경하지 않는다.

>>> t2 = sorted(t)

>>> t

[3, 1, 2]

>>> t2

[1, 2, 3]

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