파이썬에서 배열을 다룰 때 아마 가장 먼저 배운는 것이 튜플과 리스트 일텐데요.
작성구문부터 살펴보면, 튜플은 ( ) 을 이용하고, 리스트는 [ ] 을 이용하여 작성을 하게 됩니다.
튜플과 리스트의 차이
[공통점]
1. 컨터이너형 변수
- 리스트와 트플은 모두 데이터를 담을 수 있다.
2. 인덱스 활용 가능
3. 리스트와 튜플은 iterable(반복가능한) 개체
- 반복이 가능하기 때문에, for 문 등에 활용할 수 있다.
[차이점]
1. 리스트는 가변이 가능하지만, 튜플은 변경이 불가하다
- list = mutable (가변) / tupel = immutable(불변)
2. 가변, 불변 특성으로 인해 딕셔너리의 key 값으로 쓸수 있냐 없냐 차이
- 딕셔너리의 키값은 불변한 값만 불러올 수 있기 때문에,
* 리스트는 딕셔너리의 key 값으로 사용이 가능
* 튜플은 딕셔너리의 key 값으로 사용이 불가능
3. iteartion을 도는 속도는 리스트보다 튜플이 더 빠름
튜플은 위와 같이 최초 지정된 값에 수정을 하려고 하면 에러가 나게 됩니다.
'Data Analysis > 파이썬' 카테고리의 다른 글
[파이썬] python sorting (bubble, selection, insertion, shell, qucik sort) (0) | 2022.05.24 |
---|---|
[파이썬] 논리 게이트 구현하기 (AND, OR, NAND, NOR, XOR, XNOR Logicgate in Python) (0) | 2022.04.27 |