python 개념정리

python의 개념 정리 - 딕셔너리 자료형(1)

skymin02 2025. 1. 21. 08:59

대응 관계를 가지고 있는 자료형 key -> value

ex). '이름' = '홍길동' , '생일' = ' 1월 2일'

 

 

딕셔너리의 생성 

{key1 : value1, key2 : value2, ...}

{a : 1, b : 2}
a 1
b 2

 

 

딕셔너리의 추가 및 삭제

a = {1:'a'}
a[2] = 'b'

a
{1: 'a', 2: 'b'}

a[3] = 'c'
a
{1: 'a', 2: 'b', 3: 'c'}

del a[1]
a
{2: 'b', 3: 'c'}

 

 

딕셔너리의 특징 

key value
변하지 않는 값 변하는 값
리스트 불가 리스트 가능

 

 

딕셔너리 key 리스트, value 리스트 생성

a = {1: 'a', 2: 'b', 3: 'c'}

a.keys()
dict_keys(['1','2','3'])

list(a.keys())
['1','2','3']

a.values()
dict_values(['a','b','c'])

 

 

딕셔너리 key, value 동시에 얻기 및 지우기

a= {1: 'a', 2: 'b', 3: 'c'}
a. items()
dict_itmes([('1','a'),('2','b'),('3','c')])


a = {1: 'a', 2: 'b', 3: 'c'}
a. clear()
a
{}

 

 

딕셔너리 key로 value 얻기

a = {1: 'a', 2: 'b', 3: 'c'}
a.get('1')
'a'

a.get('3')
'c'

 

 

 

딕셔너리 key가 존재하는지 확인

a = {1: 'a', 2: 'b', 3: 'c'}
'1' in a
True

'4' in a 
False