본문 바로가기

프로그램언어/파이썬

5강 딕셔너리

딕셔너리(Dicitionary)는 사전과 같이 key와 value로 쌍으로 구성되어 있습니다. key 값은 변하지 않으며 value 값은 변경할 수 있습니다. 딕션너리는 중괄호로 { }로 묶어 구성합니다.

딕셔너리변수 = {키1:값1, 키2:값2, 키3:값3, ...}

 

딕션너리의 생성

딕셔너리를 만드는 방법은 다음과 같이 키를 1, 2, 3으로 하고, 값을 'A', 'B', 'C'로 만들어 보겠습니다.

 

위그림과 반대로 딕셔너리를 만들어 보겠습니다.

 

 

딕셔너리 추가하기

딕셔너리 쌍을 추가하는 방법을 살펴보자. 먼저 딕셔너리에 쌍을 추가하는 예제를 만들어 보자.

>>> dic = {'학원': '컴퓨터학원'}

>>> dic['과목'] = '파이썬'

>>> dic
{'학원': '컴퓨터학원', '과목': '파이썬'}

dic['과목'] = '파이썬'와 같이 입력하면 '과목'은 Key가 되고 '파이썬'은 Value가 되어 딕셔너리 쌍이 추가 됩니다.

 

딕셔너리 변경하기

>>> dic = {'학원':'컴퓨터학원', '과목':'파이썬'}

>>> dic['과목'] = 'C언어'

>>> dic
{'학원': '컴퓨터학원', '과목': 'C언어'}

dic['과목'] = '파이썬'이 입력되어 있는 상태에서 이미 존재하는 키를 사용하면 기존값이 변경됩니다. 위에서 '과목'Key값에  Value을 'C언어'로 변경하라는 의미입니다. 딕션너리의 특성상 키는 유일한 키입니다.

 

 

딕셔너리 삭제하기

>>> dic = {'학원':'컴퓨터학원', '과목':'파이썬'}

>>> del[dic['과목']]

>>> dic
{'학원': '컴퓨터학원'}

del()함수에 딕셔너리 Key값을 입력하여 해당 {key : value} 쌍이 삭제가 됩니다.

 

 

딕셔너리의 key값들과 value값들을 각각 출력해보고 전체 항목들을 출력해 보자.

keys() 함수 : 딕셔너리의 모든 key값을 출력

values() 함수 : 딕셔너리의 모든 value값을 출력

items() 함수 : 딕셔너리의 모든 key와 value들 모두 출력

 

get() 함수 : get(키, 디폴트값)의 형태로 키값이 존재하면 값을 리턴하고 키값이 없으면 디폴트값을 리턴한다. 디폴트값이 없으면 무시한다.

 

'프로그램언어 > 파이썬' 카테고리의 다른 글

스택  (0) 2021.06.29
7강 함수  (0) 2020.07.22
4강 튜플  (0) 2020.07.14
3강 리스트  (0) 2020.06.18
2강 숫자계산과 연산자  (0) 2020.06.17