곰퓨타의 SW 이야기

[python] tuple과 list 차이점이 헷깔려요❗️ 본문

TIL/코테개념_python

[python] tuple과 list 차이점이 헷깔려요❗️

곰퓨타 2020. 12. 24. 15:37

파이썬을 입문하면서 반복가능한 객체인 튜플과 리스트의 차이점이 무엇인지 의문이 들었다..

 

튜플은 ()로 표현하고 리스트는 []로 표현하는 것 같은데 도대체 둘이 뭐가 다를까 궁금하여 찾아보게 되었다..!

 

이 둘은 공통점과 차이점 모두 존재하였는데, 어떠한 차이점이 있었는지 알아보자..!

 

 

1. 공통점

 1) tuple과 list는 type과 상관없이 요소를 가질 수 있다.

 2) 인덱스를 통한 요소 접근이 가능하다.

 

2. 차이점

 list

  - 가변적이다.

 - append()를 통한 요소 추가가 가능하다.

 

 tuple

 - 불변적이다.

 - append()를 통한 요소 추가가 불가능하다. --> 불변적이기 때문에!!

 

 

둘을 사용하는 데에 있어 큰 차이점은 느끼지 못하였으나 가변적인 데이터에 대해서는 list를 사용하고,

불변적인 데이터 사용 시 tuple을 사용하면 좋을 것 같다는 생각을 하였다.🧸

 

'TIL > 코테개념_python' 카테고리의 다른 글

[python] 순열과 조합을 모듈로??  (0) 2020.12.28
[python] heapq 모듈 부시기❗️  (0) 2020.12.28
[python] deque란❓  (0) 2020.12.27
[python] 문자열 채우기  (0) 2020.12.26
[python] 파이썬 내장함수 사용기  (0) 2020.12.24
Comments