본문 바로가기
IT/파이썬

10. 파이썬(Python) 기초-자료형의 종류-딕셔너리(Dictionary)

by №㏇㏂〓▥ 2023. 1. 6.
728x90

딕셔너리(Dictionary)

(Key)와 값(Value) 쌍을 갖는 자료형이며, Key를 통해 Value를 얻는 수 있다.

 

딕셔너리 사용 방법
- 중괄호 { } 를 사용하여 데이터를 Key, Value형태의 콤마( , )를 구분자로 하여 표현한다.
>>> dic = { ‘name’ : ‘hong gil dong’, ‘age’ : ‘29’, ‘birth’ : ‘19990405’ }
>>> print(dic) 
#결과값 : { ‘name’ : ‘hong gil dong’, ‘age’ : ‘29’, ‘birth’ : ‘19990405’ }

>>> print(dic[‘name’])  key를 사용하여 value를 얻을 수 있다.
#결과값 : hong gil dong

딕셔너리변수명[Key]를 사용해서 Value를 구할 수 있다.

 

 

딕셔너리 연산
- 딕셔너리 연산에는 추가하기, 삭제하기가 있다.

 

  • 쌍 추가하기
>>> dic= { ‘a’ : 100 }
>>> dic[‘b’] = 200  key : b , value : 200 삽입
>>> print( dic )
# 결과값 : {'a': 100, 'b': 200}

딕셔너리 변수 dic‘b’ (key)200 (value) 쌍이 추가되었다.

 

  • 요소 삭제하기
>>> dic= { ‘a’ : 100, ‘b’ : 200, ‘c’ : 300 }
>>> del dic[‘b’]
>>> print( dic )
# 결과값 : {'a': 100, 'c': 300}

del 변수[key] 형태로 사용하여 해당하는 key, value 쌍을 삭제한다.

 

딕셔너리 관련 함수들

keys : 딕셔너리의 key 정보를 담은 dict_keys 객체 반환

>>> dic= {'a':100 , 'b':200, 'c':300}
>>>dic.keys() 
# 결과값 : dict_keys(['a', 'b'])

list(dic.keys())를 사용하여 리스트 객체로 사용할 수 있다.

 

values : 딕셔너리의 values 정보를 담은 dict_values 객체 반환

>>> dic= {'a':100 , 'b':200, 'c':300}
>>>dic.values() 
# 결과값 : dict_values([ 100 , 200, 300])

list(dic.keys())를 사용하여 리스트 객체로 사용할 수 있다.

 

items : 딕셔너리의 key, value를 튜플 객체 반환

>>> dic= {'a':100 , 'b':200, 'c':300}
>>>dic.items() 
# 결과값 : dict_items([('a', 100) , ('b', 200) , ('c', 300)])
728x90

댓글