-
문법 - DictionaryPython 2018. 11. 14. 22:31
Dictionary
딕셔너리 자료형은 '키'와 '값'으로 한쌍을 이루는 자료형이다.
list와 다르게 index가 아닌 '키'를 이용하여 값을 찾을 수 있다.
Key - Value 형식의 자료형 구조는 흔히 사용하는 JSON에서도 사용된다.
※ 대신 Dictionary 자료형과 JSON 자료형은 같지 않다는 것을 유의해야한다.
Dictionary자료형을 JSON으로 혹은 반대로 사용하려면 둘 중 하나의 자료형으로 변환해서 사용해야한다.
문법을 통해 사용방법을 알아보자.
초기화
문법 -
12#Dictionary 초기화dic = {'Key1' : 'Value1', 'Key2' : 'Value2'}cs "변수명 = {'Key' : 'Value'}" 형식으로 변수를 생성하고 초기화를 할 수 있다.
이것을 출력해보면 다음과 같은 결과가 출력된다.
호출
원하는 값을 가져오기 위해선 그 값과 쌍으로 이루어진 키 값으로 호출하면 된다.
문법 -
12print(dic['Key1']) #특정 값을 가져오는 방법print(dic.get('Key1')) #특정 값을 가져오는 방법cs "변수명[key]"과 "변수명.get('키')" 로 두가지 방식으로 호출이 가능하다.
키를 호출하면 값이 반환된다.
데이터 추가
딕셔너리 자료형에 키와 값을 추가하는 방법은 다음과 같다.
문법 -
12345#Dictionary 초기화dic = {'Key1' : 'Value1', 'Key2' : 'Value2'}dic['Key3'] = 'Value3'print(dic)cs "변수명['새로 추가할 키']" = '새로 추가할 값'
출력해보면 딕셔너리 자료형에서 'Key3 : Value3' 데이터가 추가된 것을 볼 수 있다.
데이터 삭제
키와 값을 제거하는 방법은 다음과 같다.
문법 -
12del dic['Key1']print(dic)cs "del 변수명['삭제할 키']"
결과를 출력하면 딕셔너리 자료형에서 'Key1 : Value1' 데이터가 제거된 것을 볼 수 있다.
Dictionary 내장 함수
keys()
딕셔너리 자료형은 값을 제외한 키 정보만을 리스트로 가져올 수도 있다.
문법 -
12#키 리스트를 가져오는 방법print(dic.keys())cs "변수명.keys()" keys()라는 함수를 호출하여 정보를 불러올 수 있다.
출력 시 key에 대한 정보만 출력된다.
values()
반대로 키를 제외한 값 정보만을 리스트로 가져올 수도 있다.
문법 -
12#값 리스트를 가져오는 방법print(dic.values())cs "변수명.values()" values()라는 함수를 호출하여 정보를 불러올 수 있다.
clear()
모든 키와 값을 지우는 함수도 존재한다.
문법 -
123#모든 키와 값 지우기dic.clear()print(dic)cs "변수명.clear()" clear()함수를 통해 모든 키와 값을 제거할 수 있다.
'Python' 카테고리의 다른 글
form을 이용하여 데이터 송수신하기 (0) 2018.11.16 문법 - 반복문 (0) 2018.11.15 문법 - list (0) 2018.11.14 문법 - 조건문 (0) 2018.11.14 문법 - Boolean (0) 2018.11.14