-Set은 중복이 없는 요소들 (unique elements)로만 구성된 집합 컬렉션이다. Set은 Curly Brace { } 를 사용하여 컬렉션을 표현하는데, 내부적으로 요소들을 순서대로 저장하기 않기 때문에, 순서에 의존하는 기능들을 사용할 수 없다. 만약 set을 정의할 때, 중복된 값을 입력하는 경우, set은 중복된 값을 한번만 가지고 있게 된다.
대표적은 set 타입의 모습입니다.
a = {1, 2, 3}
-딕셔너리 타입은 immutable한 키(key)와 mutable한 값(value)으로 맵핑되어 있는 순서가 없는 집합입니다.
대표적인 딕셔너리 타입의 모습입니다.
a = {"a" : 1, "b" : 2}
set, dictionary의 차이점은 딕셔너리는 key와 value값이 존재하지만, set는 key값만 존재합니다.
공통점은 둘다 중복값을 가지지 않습니다.
list
-list는 순서가 있는 수정가능한 객체의 집합이고, 수정, 삭제, 추가가 가능합니다.
대표적인 list 타입의 모습입니다.
list_a = [1, 2, 3, 4, 5]
tuple
-리스트처럼 요소를 일렬로 저장합니다. 괄호사용하지 않아도 됩니다.
대표적인 tuple 타입의 모습니다.
a = (1, 2, 3, 4, 5)
-리스트는 단일 종류의 요소를 갖고 있고 그 일련의 요소가 몇 개나 들어 있는지 명확하지 않은 경우에 주로 사용한다. 튜플은 들어 있는 요소의 수를 사전에 정확히 알고 있을 경우에 사용한다. 동일한 요소가 들어있는 리스트와 달리 튜플에서는 각 요소의 위치가 큰 의미를 갖고 있기 때문이다.