파이썬에서 기본적으로 제공하는 자료구조는 리스트, 튜플, 딕셔너리, 집합이 있습니다. 또 사람들이 파이썬을 더 편하게 쓰기위해 만들어낸 자료구조로 Array, Series, DataFrame 이 있습니다.
- 리스트
- 튜플
- 딕셔너리
- 집합
- Array (넘파이 패키지)
- Series (판다스 패키지)
- DataFrame (판다스 패키지)
오늘 배워볼 자료구조는 딕셔너리(Dictionary) 입니다. 딕셔너리는 '사전'이라는 뜻입니다. 사전은 단어-뜻의 대응관계로 구성되어 있습니다. 딕셔너리 자료구조도 이와 비슷합니다.
한가지 상황을 가정해봅시다. 사람 이름과 나이 데이터입니다.
김정빈 75세
박한지 56세
임호정 23세
위 데이터로 딕셔너리 자료구조를 정의해봅시다. 리스트는 대괄호, 튜플은 소괄호, 딕셔너리는 중괄호를 사용합니다.
리스트 [ ]
튜플 ( )
딕셔너리 { }
>>> dic1={'김정빈':75,'박한지':56,'임호정':23}
>>> dic1
{'김정빈': 75, '박한지': 56, '임호정': 23}
대응에는 콜론 : 을 사용합니다.
이때 콜론 앞을 Key, 콜론 뒤를 Value 라고 부릅니다. 따라서 딕셔너리의 원소는 Key:Value 라는 쌍을 이룬 값이 됩니다.
딕셔너리는 아래와 같은 특징을 갖습니다.
1) Key에는 자료형과 튜플만 올 수 있음
2) Key는 중복이 불가능함
3) Value에는 자료형과 자료구조가 둘다 올 수 있음
4) Value는 중복이 가능함
5) 숫자 인덱싱 불가 (key를 이용한 value 접근은 가능)
6) Value만 수정 가능
7) 원소 삭제/추가 가능
8) 덧셈,곱셈 등 산술연산 불가
이어지는 강의에서 하나씩 배워봅시다.
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 22. 딕셔너리 value의 특징 (0) | 2021.10.07 |
---|---|
[파이썬 강의] 21. 딕셔너리 key의 특징 (0) | 2021.10.07 |
[파이썬 강의] 19. 자료구조 - 튜플 (0) | 2021.10.07 |
[파이썬 강의] 18. 리스트의 덧셈과 곱셈 (0) | 2021.10.07 |
[파이썬 강의] 17. 리스트 원소 추가 (두 가지 방법) (0) | 2021.10.07 |
댓글