딕셔너리란?
딕셔너리는 리스트나 듀플처럼 순차적으로 해당 요소 값을 구하지 않고 key를 통해 value 를 얻는다
딕셔너리를 생성할때에는 Key : Value 의 순서로 생성한다.
[그림 1] 처럼 변수= {'key1':value1, 'key2':value2, 'key3':value3}
1. {}로 둘러 싸여 있다.
2. 요소는 key:value 형태로 이루어져 있다.
3. 요소사이에 쉼표(,)로 구분되어 있다
딕셔너리 만드는 방법
a = {1:'korea'} 키 값에 정수
b ={1.234:"korea"} 키 값에 실수
c={"academy":"korea"} 키 값에 문자열
d={(1,2,3):'korea'} 키 값에 튜플
e={[1,2,3]:'korea'} 키 값에 리스트는 에러발생
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에 리스트
딕셔너리 추가하기
a[] 은 배열이므로 0부터 시작하여 ,를 기준으로 0,1,2,3 .. 으로 생성된다.
추가를 할 땐 별다른 함수 없이 빈 리스트에 값을 넣어주면 된다.
a[2] 자리에 ' France ' 를 추가한다.
a[3] 자리에 ' Canada ' 를 추가한다
딕셔너리 삭제하기
딕셔너리를 삭제할 땐 앞에 del 함수를 통해 변수 a의 키 값을 입력해주면 된다.
변수 a 의 2번째 키 값은 ' France ' 이기 때문에 삭제 된 것을 [그림 3] 을 통해 확인할 수 있다.
딕셔너리에서 key를 사용해 value값 얻기
키 값인 Phone을 입력했을 때, Value 값인 ' 010-1234-5678 ' 이 출력된다.
마찬가지로 Address를 입력했을 때 Value 값인 ' Dongtan' 이 출력된다.
Key : Value 모두 지우기(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 |