본문 바로가기
프로그래밍/파이썬

파이썬) 리스트 vs 튜플

by laoching 2022. 2. 20.
728x90
반응형
공통점

요소가 없으면 거짓이다.

요소가 없는 리스트
요소가 없는 튜플

귀속 판정 연산자인 in/not in, 덧셈 연산자인 +, 곱셈 연산자인 *을 적용할 수 있다.

 

count/index을 사용하는 등 다양한 방법으로 모든 요소를 탐색할 수 있다.

 

차이점

리스트 : 가변형(변경 가능)

튜블 : 불변형(변경 불가능)

 

위 특성 때문에 튜플은 인덱스식이나 슬라이스식으로 대입할 수 없다.

리스트는 변경이 가능
튜플은 변경이 불가능

튜플은 누적 대입 연산자 +=, *= 사용 시 새로운 튜플이 생성된다.

리스트는 새로운 리스트 생성 없이 연산이 진행된다.

리스트는 누적 대입 시 아이덴티티가 동일함
튜플은 누적 대입 시 새로운 튜플이 생성되기 때문에 아이덴티티가 변함

 

튜플은 정렬이 불가능

=> 정렬이 필요하면 sorted 함수로 정렬한 것을 리스트로 생성한 뒤 해당 리스트를 튜플로 변환한다.

튜플을 정렬하는 과정

728x90
반응형

댓글