딕셔너리란 사전형 데이터를 의미하며, key와 value를 1대 1로 대응시킨 형태이다. 이때 하나의 key에는 하나의 value만이 대응된다.
위 코드에서 'name', 'phone', 'birth'가 key가 되고
각 key에 대한 value는 'pay', '011554468452', '0123'이 된다.
중요한 부분은 key에는 변하지 않는 값을 사용하고, value 에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.
key에 리스트는 쓸 수 없다. 하지만 튜플은 key로 쓸 수 있다.
딕셔너리는 쌍을 추가, 삭제가 가능하다.
리스트나 튜플, 문자열은 요솟값을 얻고자 할 때 인덱싱이나 슬라이싱 기법 중 하나를 사용했다. 하지만 딕셔너리는 단 한 가지 방법뿐이다. 바로 key를 사용해서 value를 구하는 방법이다.
딕셔너리 관련 함수
key 리스트 만들기(keys), value 리스트 만들기(values), key, value쌍 얻기(items), key, value 쌍 모두 지우기(clear),
key로 value 얻기(get) 등이 있다.
집합 자료형
집합은 여러 개의 자료를 하나의 변수로 관리할 때 사용하는 자료형 중의 하나다. 집합은 중복된 데이터를 가질 수 없고, 순서가 없다.
리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있지만 set 자료형은 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다.
set자료형을 가장 유용하게 사용하는 경우는 교집합, 합집합, 차집합을 구할 때이다.
'&' 기호를 사용하면 교집합을 간단히 구할 수 있다.
' | ' 기호는 합집합을 구할 때 사용된다.
' - ' 기호는 차집합을 구할 때 사용된다.
집합 자료형 관련 함수
값 1개 추가하기(add), 값 여러 개 추가하기(update), 특정 값 제거하기(remove)
'파이썬 > 파이썬정리' 카테고리의 다른 글
백준 파이썬 문제 2530 - 인공지능 시계 (0) | 2021.07.17 |
---|---|
chapter2- 불자료형 및 나머지 (0) | 2021.07.17 |
chapter2- 튜플자료형(4) (0) | 2021.07.16 |
chapter2- 리스트 자료형(3) (0) | 2021.07.16 |
chapter2- 문자열자료형(2) (0) | 2021.07.16 |