본문 바로가기
Learning/Python

파이썬 강좌_#9_딕셔너리

by HappyStar 2020. 5. 12.
반응형

딕셔너리(dictionary)의 기능은 딕셔너리의 뜻처럼 사전 비슷합니다. 우리는 모르는 것이 있을 때 사전을 보고 지식을 얻어 옵니다. 딕셔너리도 이것과 비슷합니다. 먼저 아래의 예제를 봅시다.

a = {"Key1":False, "Key2":10, "Key3":"Test"}
print("a")

 

딕셔너리의 형태

딕셔너리의 형태는 위의 예제처럼 중괄호를 쓰고 Key이름, 값을 적어주면 됩니다. 값에는 Boolean, String, Int, Float 모든 형태의 자료형을 적을 수 있습니다.

 

딕셔너리 사용

Key를 사용하여 Key의 값을 출력해보도록 하겠습니다. 

a = {"Key":True, "Key1":"100.2", "Key2":"TestValue"}
b = {"Key3":{
	"Key4":"Hello",
    "Key5":"World"
	}
}

print(a["Key"], a["Key2"])
print(b["Key3"]["Key4"])

 

코드해석 : a와 b는 딕셔너리의 형태를 가지고 그 안에 Key 값들과 Value를 넣었습니다. 그리고 b 같은 경우가 중요합니다. print() 함수를 사용할 때 대괄호가 두 개가 나란히 붙여져 있죠? 저 문법은 오류가 아니라 메인 Key에서 하위 키의

Value값을 구할 때 사용합니다.

 

출력

True TestValue
Hello

 

딕셔너리 관련 함수

함수 설명
in key가 딕셔너리 내부에 있는지 확인하고 참과 거짓을 반환한다.
values() key는 빼고 value 값만 리스트로 반환한다.
items() key와 value를 튜플로 반환한다.
clear() key와 value 쌍을 모두 지운다.
get() key로 value값을 얻을 수 있다.
keys() value는 빼고 key값만 남겨 리스트로 반환한다.

 

앞으로도 파이썬 강의는 계속 됩니다!

 

 

 

 

 

반응형

'Learning > Python' 카테고리의 다른 글

파이썬 강좌_#11_for문  (18) 2020.05.13
파이썬 강좌_#10_if문  (3) 2020.05.13
파이썬 강좌_#8_집합(set) 자료형  (10) 2020.04.09
파이썬 강좌_#07_튜플  (0) 2020.04.09
파이썬 강좌_#6_리스트(list)  (0) 2020.04.09

댓글