본문 바로가기

Python

[Python] 파이썬 자료형 - 딕셔너리(dictionary)

 

 

1. 딕셔너리란?

  • 딕셔너리는 단어 그대로 '사전'이라는 뜻 
  • 즉 "people"이라는 단어에 "사람", "baseball"이라는 단어에 "야구"라는 뜻이 부합 되듯 딕셔너리는 key와 value를 한 쌍으로 가지는 자료형
  • 딕셔너리는 리스트나 튜플처럼 순차적으로 요소값을 구하지 않고 key를 통해 value를 얻음

 

2. 딕셔너리 생성

{Key1: Value1, Key2: Value2, Key3: Value3, ...}

dic = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}

 

3. 딕셔너리 쌍 추가/삭제

 

1) 딕셔너리 쌍 추가하기

 

 

2) 딕셔너리 요소 삭제하기

 

 

4. 딕셔너리 관련 함수

 

1) key 리스트 만들기 keys

key()는 딕셔너리의 keya만 모아서 dict_keys 객체를 반환

 

2) value 리스트 만들기 values

values()는 value만 모아서 dic_values 객체 반환

 

 

3) key, value 쌍 얻기  items

items()는 key와 value 쌍을 튜플로 묶은 값을 dict_items 객체로 반환

 

 

4) key:value 쌍 모두 지우기 clear

clear()는 딕셔너리 안의 모든 요소를 삭제함

 

 

5) key로 value 얻기 get

get(x)는 x라는 key에 대응되는 value를 리턴

 

a.get('name')은 a['name']과 동일 한 결과값 리턴, 둘의 차이는 존재하지 않는 키를 가져오는 경우

 

딕셔너리 안에 찾으려는 Key가 없을 경우, 미리 정해 둔 디폴트 값을 대신 가져오게 하고 싶을 때는 get(x, '디폴트 값')을 사용하면 편리

 

 

6) 해당 key가 딕셔너리 안에 있는지 조사하기 in