사전 차료형은 키(Key)와 값(Value)의 쌍을 데이터로 가지는 자료형입니다.
사전 자료형은 키와 값의 쌍을 데이터로 가지며, 원하는 '변경 불가능한(Immutable) 자료형'을 키로 사용할 수 있습니다.
파이썬의 사전 자료형은 해시 테이블(Hash Table)을 이용하므로 데이터의 조회 및 수정에 있어서 O(1)의 시간에 처리할 수 있습니다.
한영 사전

다른 프로그래밍 언어에서는 해시 테이블로 불리는 경우가 많습니다.
사전 자료형을 초기화하는 함수는?
dict()
data['키'] = '값'
{} 딕셔너리 객체가 성공적으로 출력된다.
해당 딕셔너리 객체에 특정한 키가 존재하는 지를 검사함
리스트 보다 훨씬 빠르게 조회할 수 있다 (상수 시간)
keys() 함수를 이용합니다.values()함수를 이용합니다.

집합은 다음과 같은 특징이 있습니다.
집합은 리스트 혹은 문자열을 이용해서 초기화할 수 있습니다.
혹은 중괄호{} 안에 단순히 각 원소를 콤마,를 기준으로 구분하여 삽입함으로써 초기화할 수도 있습니다.
데이터의 조회 및 수정에 있어서 O(1)(상수시간)의 시간에 처리할 수 있다는 것이 '사전' 자료형과 동일합니다.




add() : 추가적인 원소를 넣고자 할 때update() : 새로운 원소를 여러 개 한꺼번에 넣고자 할 때 remove() : 특정한 값을 가지는 원소를 제거하고자 할 때조회하거나 추가 삭제할 때 모두 상수 시간이 소요된다!
[]: 리스트
(=배열=테이블 / 변경 가능)
"",'': 문자열
(인덱싱, 슬라이싱 가능 / 변경 불가)(): 튜플
(인덱싱, 슬라이싱 가능 / 변경 불가)
(<->리스트) 튜플이 리스트보다 빠름, 서로 다른 성질의 데이터O
{}: 사전
(=딕셔너리 / 키:값 /dict()로 초기화)- 집합
( 중복허용x / 순서x /set()로 초기화 )