강의

이제 나도 프로그래머!!   

파이썬기초9. 파이썬 :: 딕셔너리(dictionary)

2021-01-07
조회수 2555


딕셔너리란?연관 배열 또는 해시(Hash)라고 부릅니다. 

이것은 key와 value로 구성이 됩니다. 


이름 : 홍길동

전화번호 : 010-1234-5678

이와 같은 딕셔너리가 있다면  '이름'은 key가 되고 '홍길동'은 value가 됩니다.


딕셔너리는 괄호({ }) 사용하면 콤마(,)로 구분합니다.

{Key1:Value1, Key2:Value2, Key3:Value3, ...} 


다음과 같이 선언하여 사용 할 수 있습니다.

key를 사용하여 value에 접근할 수 있습니다.

아래와 같이 'name' key로 접근하는 예입니다.

출력결과


추가하기

key값을 사용하여 추가 할 수 있습니다.

출력결과

다음과 같이 'city'가 추가된 것을 확인 할 수 있습니다.


삭제하기

또한 key값을 사용하여 삭제할 수 있습니다.

출력결과

다음과 같이 'phone' key를 사용하여 삭제되었습니다.


주의사항

중복되는 key값인 경우는 마지막의 값을 제외한 나머지는 무시됩니다.

출력결과

다음과 같이 마지막에 있는 값만 남게 됩니다.


딕셔너리 함수

딕셔너리는 list와 유사한 keys, values, get, clear, in 함수를 지원합니다.

keys, values, get 함수의 예제입니다.

다음과 같이 list와 같은 결과가 출력됩니다.

items와 in을 사용하여 예제를 살펴 보겠습니다.

출력결과입니다. 각각의 item을 불러들여 key와 value를 가져오는 것을 확인할 수 있습니다.