본문 바로가기
DEV/파이썬 이론

파이썬 코딩 :: 파이썬 딕셔너리(Dictionary) 문법, 예제

by 올커 2022. 8. 15.

파이썬 딕셔너리 개념, 함수


1. 딕셔너리 구조

  딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형

  * Key에는 변하지 않는 값을 사용하고, Value에는 변화하는 값, 변화하지 않는 값 모두 사용이 가능하다

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

 

2. 딕셔너리 추가, 삭제

  - 딕셔너리 Value 추출 : 딕셔너리명[Key]    or    딕셔너리명.get(Key)

  - 딕셔너리 추가 : 딕셔너리명[Key] = Value

  - 딕셔너리 삭제 : del 딕셔너리명[Key]

a = {'이름' : '김세종'}

# 딕셔너리 Value 추출(1)
a['이름'] = '김세종'

# 딕셔너리 Value 추출(2)
a.get('이름') = '김세종'

# 딕셔너리 Value 추출(3)  -  찾으려는 key값이 없을 경우 default 추출 >> a.get(key, default)
a.get('생일', '확인 안됨) = '확인 안됨'


# 딕셔너리 요소 추가
a['나이'] = 26
a = {
    '이름' : '김세종',
    '나이' : 26
    }
    
# 딕셔너리 요소 삭제
del a['나이']
a = {'이름' : '김세종'}

 

3. 딕셔너리 관련 함수

  - Key 리스트 확인 : 딕셔너리명.keys()

a = {
    '이름' : '김세종',
    '나이' : 26
    }
    
a.keys()
dic_keys(['이름', '나이'])

 

  - Key 리스트 만들기 : list(딕셔너리명.keys())

a = {
    '이름' : '김세종',
    '나이' : 26
    }
    
list(a.keys()) = ['이름', '나이']

 

  - Value 리스트 확인 : 딕셔너리명.values()

a = {
    '이름' : '김세종',
    '나이' : 26
    }
    
a.values()
dic_values(['김세종', '26'])

 

  - Key 리스트 만들기 : list(딕셔너리명.values())

a = {
    '이름' : '김세종',
    '나이' : 26
    }
    
list(a.values()) = ['김세종', '26']

 

  - Key, Value 쌍 추출 : 딕셔너리명.items()

a = {
    '이름' : '김세종',
    '나이' : 26
    }

a.items()
dict_items([('이름', '김세종'), ('나이', 26)])

 

  - 딕셔너리 모두 비우기 : 딕셔너리명.clear()

a.clear()
a = {}

 

  - 해당 Key가 딕셔너리 안에 있는지 조사하기 : Key in 딕셔너리

a = {
    '이름' : '김세종',
    '나이' : 26
    }
    
'이름' in a = True
'생일' in a = False

  ※ 예제

my_family = {
	'Mom' : '엄마',
	'Dad' : '아빠',
	'Son' : '아들',
	'Daughter' : '딸'
}

for key, value in my_family.items():
	print(key, value)

Mom 엄마
Dad 아빠
Son 아들
Daughter 딸

 

 

반응형

댓글