본문 바로가기
python/guide

5. 파이썬 자료형 (4)

by Falto 2021. 4. 23.

dict는 dictionary의 줄임말이다.

중괄호로 시작해서 중괄호로 끝난다.

dict는 key, value의 배열이다.

사전으로 친다면 key는 단어, value는 뜻풀이라고 할 수 있겠다.

빈 dict는 {}로 쓴다.

key value
1 4
2 5
3 6
4 6

위 표를 파이썬의 dict로 표현하면,

{1: 4, 2: 5, 3: 6, 4: 6}이 된다.

각각의 key-value 쌍을 쉼표, 로 구분하고, key와 value는 콜론: 으로 구분하는 것을 알 수 있다.

key에는 list, dict형 같은 건 들어갈 수 없다. value에는 파이썬에 존재하는 모든 것(dict 포함)이 들어갈 수 있다.

dict형에서 순서는 딱히 중요하지 않다. 왜냐하면 key를 통해 value를 찾는 식이기 때문이다.

(dict)[key 값]

으로 value 값에 접근할 수 있다.

>>> a = {'asdf': 1, 'qwer': 3}
>>> a['asdf']
1

파이썬의 dict는 javascript object notation(json)의 객체와 비슷한 형식을 띤다.

  python - dict javascript - json
key-value 쌍으로 이루어져 있는가? o o
작은 따옴표로 문자열을 적을 수 있는가? o x
key 자리에 문자열만 오는가? x o
value 자리에 문자열, 정수, 실수, 참/거짓이 올 수 있는가? o o
소괄호로 배열을 표현할 수 있는가? o x
대괄호로 배열을 표현할 수 있는가? o o
시작과 끝이 중괄호인가? o o
파이썬의 모든 객체를 담을 수 있는가? o x

 

'python > guide' 카테고리의 다른 글

7. 파이썬 if문 (2)  (0) 2021.04.24
6. 파이썬 if문 (1)  (0) 2021.04.24
4. 파이썬 자료형 (3)  (0) 2021.04.23
3. 파이썬 자료형 (2)  (0) 2021.04.23
2. 파이썬 자료형 (1)  (0) 2021.04.23

댓글