리스트와 튜플:
리스트는 값의 수정이 가능하나(mutable), 튜플은 자료구조 특성상 문자열처럼 수정이 불가능하다.(immutable)
(문자열은 튜플처럼 값의 수정이 불가능함, immutable)
a=[1,3,2,9,5]에서
a.sort()를 하면 a라는 원본을 건드려서 오름차순 정렬한 값이 a에 새롭게 수정됨.
반면, sorted(a)라고 하면 복사본을 건드리기 때문에 오름찬순 정렬값이 원본에서 수정되지는 않음.
따라서 a.sort()를 하고 print(a)를 하면 a가 정렬되어 있음.
반면, sorted(a)를 하고 print(a)를 하면 a가 정렬되어 있지 않음.
'자료구조 > 파이썬 기본 자료구조' 카테고리의 다른 글
컬렉션 타입의 이해) dict와 set의 차이에 대해 알아보자! (0) | 2024.10.21 |
---|---|
문자열 타입에 대해 이해해보자! (0) | 2024.10.21 |
댓글