딕셔너리
파이썬에서 딕셔너리(Dictionary)란 key와 value를 1 대 1 대응 시킨 사전형 데이터를 의미한다.
하나의 key 값에는 한개의 value 값이 대응되며, key 값은 절대 변하지 않고 value 값만이 변경된다.
* Java = JSON, Javascript = object
예)
dict = { 1: "obo", 2:"python", 3:"study"}
print(dict[1])
print(dict[2])
print(dict[3])
실행결과
obo
python
study
딕셔너리 내부 함수
dict = { 1: "obo", 2:"python", 3:"study"}
print(dict.keys())
print(0 in dict.keys())
print(dict.values())
print(dict.items())
실행결과
* keys() 함수는 저장된 key 값들을 리스트의 형태로 반환한다.
(1, 2, 3 번째의 key 값이 저장되어 있기 때문에 위 그림처럼 결과가 나온다.)
무슨 key 값들이 포함되어 있는지 모를때 사용하기 좋다.
* in 키워드를 사용하면 해당 리스트에 특정 값이 포함되어 있는지 여부를 확인할 수 있다.
위처럼 0 in dict.keys()를 하게되면 dict의 key 값 리스트중 0이 포함되어 있는지 확인했지만 false 반환
* values() 함수는 해당 리스트의 저장된 value 값들을 반환한다.
* items() 함수는 해당 리스트의 저장된 key-value 값 쌍을 반환한다.