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 |
댓글