본문 바로가기
Python/Definition&Grammar

[Python] Dictionary (딕셔너리)

by 꾸압 2021. 2. 25.

정의 :

   - 딕셔너리(Dictionary) 란 여러 개의 데이터를 담을 수 있음

 

특징 :

   - 리스트와 비슷하며 이 때 각 요소는 키(key) 와 값(value) 의 페어로 구성

      1) key는 검색을 하기 위한 용도이며 value 는 key 값을 따라가는 세트다. ( id 와 password 처럼 함께 다니는 개념 )

   - { } 로 둘러싸서 생성

   - 동일한 키를 중복해서 쓸 수 없다

   - 키(key) 는 문자열, 수치, 튜플 등을 사용할 수 있다

   - setdefault() 를 사용하여 데이터를 추가 가능하며, 기존 데이터가 존재한다면 아무 기능을 하지 않는다.

   - 딕셔너리는 key 와 value의 기능을 쓰기위한 것이지 list와 같은 기능을 하지는 않기에,

     list 처럼 0번째 자료값 등의 개념은 없다.

 

형식 :

   - a = { (key):value } 가 기본 형식이며, a =  { '거북이':1, '파파야':2, '날개':3 } 의 형태로 쓰인다.

   - '거북이'에 할당된 value 값을 찾고 싶다면 a[0] 라고 검색하는게 아니라, a['거북이'] 라고 검색해야한다.

   - 딕셔너리의 키(key) 만 추출하려면 key() 를 사용, 딕셔너리의 값을 추출하려면 values() 를 사용

   - (key, value) 를 리스트로 추출하고자 한다면 items( ) 를 활용하면 된다.

 

'Python > Definition&Grammar' 카테고리의 다른 글

[Python] 집합  (0) 2021.03.10
[Python] Visual Studio Code 설치  (0) 2021.03.02
[Python] Tuple(튜플)  (0) 2021.02.25

댓글