Python

Python 5. 딕셔너리

5_jinseok12 2019. 9. 18. 13:05
728x90

딕셔너리란?

딕셔너리는 리스트나 듀플처럼 순차적으로 해당 요소 값을 구하지 않고 key를 통해 value 를 얻는다

딕셔너리를 생성할때에는 Key : Value 의 순서로 생성한다.

 

[그림 1] 딕셔너리 생성

 

[그림 1] 처럼 변수= {'key1':value1, 'key2':value2, 'key3':value3}

 

1. {}로 둘러 싸여 있다.
2. 요소는 key:value 형태로 이루어져 있다.
3. 요소사이에 쉼표(,)로 구분되어 있다

 

 

딕셔너리 만드는 방법

 

[그림 2] 딕셔너리 Key 값

a = {1:'korea'}        키 값에 정수

b ={1.234:"korea"}      키 값에 실수

c={"academy":"korea"}      키 값에 문자열

d={(1,2,3):'korea'}      키 값에 튜플

e={[1,2,3]:'korea'}      키 값에 리스트는 에러발생

 

 

 

value에는 리스트를 포함한 모든 자료형이 가능하다

 

[그림 3] 딕셔너리 Value 값

a ={1:1}    value에 정수

b ={1:1.234}  value에 실수

c ={1:"korea"}  value에 문자열

d ={1:(1,2,3)}  value에 튜플

e ={1:[2,3,4)}  value에 리스트

 

 

딕셔너리 추가하기

 

[그림 4] 딕셔너리 추가

 

a[] 은 배열이므로 0부터 시작하여 ,를 기준으로 0,1,2,3 .. 으로 생성된다.
추가를 할 땐 별다른 함수 없이 빈 리스트에 값을 넣어주면 된다.

a[2] 자리에 ' France ' 를 추가한다. 

a[3] 자리에 ' Canada ' 를 추가한다

 

 

딕셔너리 삭제하기

 

[그림 5] del 함수를 이용한 삭제

 

딕셔너리를 삭제할 땐 앞에 del 함수를 통해 변수 a의 키 값을 입력해주면 된다.

변수 a 의 2번째 키 값은 ' France ' 이기 때문에 삭제 된 것을 [그림 3] 을 통해 확인할 수 있다.

 

 

 

딕셔너리에서 key를 사용해 value값 얻기

 

 

[그림 6] Key 값을 이용한 Value 값

키 값인 Phone을 입력했을 때, Value 값인 ' 010-1234-5678 ' 이 출력된다. 

마찬가지로 Address를 입력했을 때 Value 값인 ' Dongtan' 이 출력된다.

 

 

 

Key : Value 모두 지우기(clear)

 

[그림 7] Clear 함수

 clear 함수는 딕셔너리 안에 있는 모든 Key 값과 Value 값을 지운다

 

반응형

'Python' 카테고리의 다른 글

Python 7. 조건문  (0) 2019.09.24
Python 6. if 문  (0) 2019.09.18
Python 4. 튜플  (0) 2019.09.18
Python 3. 리스트  (0) 2019.09.18
Python 2. 자료형(숫자형,문자열)  (0) 2019.09.18