728x90
튜플(tuple)
리스트와 큰 차이는 없어보이지만 차이가 있다. 우선 공통점을 알아보자.
공통점
- 일련의 요소(element)를 가질 수 있다.
- 요소의 순서를 관리한다.
차이점
- 리스트 :
- mutable, 가변적이다.
- .append() 등의 함수 사용 가능
- 튜플 :
- immutable, 불변적이다.
- .append() 등의 함수 사용 불가능
쉽게말해 상수(const)의 개념으로 사용하면 될 것 같다.
자세한 내용은 점프 투 파이썬!
집합(set)
리스트나 튜플처럼 순차적으로 요소를 저장하지 않고 유일성을 가지는 Key 값만을 가지는 자료형이다
자료구조 자체는 c++의 `unordered_set` 보다는 `set`과 같다. 순서대로 정렬을 하기 때문이다.
딕셔너리(dictionary)
딕셔너리는 c++의 `map`과 같다고 볼 수 있다. {key : value} 형태로 요소들을 가진다. set과 마찬가지로 중복을 허용하지 않는다.
이미 존재하는 key에 value를 넣으면 그 key의 value가 바뀌어버린다. 새로 추가되는 형식이 아니다.
728x90
300x250