반응형
[Python/파이썬] 파이썬에서 List와 Tuple은 어떻게 다를까?
#파이썬 List vs Tuple
#리스트와 튜플의 차이점
#리스트와 튜플은 언제 사용해야 할까?
파이썬에서는 List와 Tuple이라는 것이 같이 사용된다.
그런데 문득 궁금하다. 둘의 차이점은 무엇이며, 또 언제 어느 상황에 무엇을 선택해서 쓰는 것이 좋을까?
리스트 (List) vs 튜플 (Tuple)의 차이점
- 리스트 (List)
- 길이가 가변적이다.
- 리스트 내 요소(Elements)도 변경이 가능하다.
- 튜플(Tuple) 대비 많은 메모리 공간 차지
- 튜플 (Tuple)
- 길이가 변할 수 없다.
- 튜플 내 요소(Elements)도 변경이 불가능하다.
- 리스트 대비 적은 메모리 공간 차지
어떤 상황에서 어떤 것을 사용하는 것이 좋을까?
- 리스트 (List)
- 비슷한 형태나 타입의 값을 다룰 때.
- 길이나, 요소들이 자주 변경될 수 있을 때.
- 튜플 (Tuple)
- 변수로써의 역할 보다는 상수적인 측면이 강할 때. (길이나, 요소들의 변경이 일어나지 않을 때)
반응형