새소식

반응형
Python

딕셔너리(Dictionary)

  • -
반응형

딕셔너리

파이썬에서 딕셔너리(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 값 쌍을 반환한다.

 

 

반응형

'Python' 카테고리의 다른 글

집합(set)  (0) 2021.10.02
리스트(List)  (0) 2021.10.02
튜플  (0) 2021.10.02
정수형, 실수형  (0) 2021.10.02
변수  (0) 2021.10.02
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.