Tech/Python

[python] 자료형 - 튜플 자료형

lonnie(동현) 2020. 9. 24. 17:33

1. 튜플 자료형은 리스트와 유사하지만 문법적 차이가 있다.

  •   튜플은 한번 선언된 값을 변경할 수 없다. 

  •   추가, 수정, 삭제가 모두 불가능하다.

 

 아래의 그림은 리스트와 튜플에서 담긴 내용을 변경하는 것을 시도해본 것이다.

 그 결과 터미널 상에서 리스트와 튜플을 비교해봤을 때, 리스트는 정상적으로 실행되었고, 튜플은

TypeError: 'tuple' object does not support item assignment  오류가 발생되는 것을 볼 수 있다. 

2. 튜플은 사전형의 key 값(해쉬 값)으로 사용할 수 있다. 반면, 리스트는 불가능하다.

3. 튜플은 리스트 보다 차지하는 메모리가 적다.

 

 아래를 보면 리스트는 64, 튜플은 48을 차지하는 것을 볼 수 있다.

4. 튜플의 실행시간은 리스트의 실행시간 보다 짧다.

 아래의 그림은 리스트와 튜플을 10만개 실행시켜봤을 때, 걸리는 시간을 나타낸 것이다. 결과적으로 튜플이 리스트보다 빠르다는 것을 볼 수 있다.

 

728x90
반응형