더북(TheBook)

10. in 연산자를 이용해 값 확인하기

>>> a = set((1, 2, 3))
>>> type(a)
set
>>> 1 in a
True

>>> c = tuple(a)
>>> type(c)
tuple
>>> 3 in c
True

Note ≡

in 연산자는 시퀀스 자료에 값이 있는지를 확인할 때 사용한다.

11. 딕셔너리 만들기

>>> d = dict(a = 1, b = 3, c = 5)   # dict로 딕셔너리 생성
>>> type(d)
dict
# 세트 안에서 키-값 구조를 이용해 딕셔너리 생성
>>> clr_names = {"apple":"red", "banana":"yellow"}
>>> clr_names
{'apple': 'red', 'banana': 'yellow'}
>>> clr_names["apple"]
'red'
>>> clr_names[0]   # 인덱싱을 지원하지 않는다
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-14-f163684f5bf4> in <module>
----> 1 clr_names[0]

KeyError: 0

>>> clr_names["cherry"] = "red"   # 값 추가
>>> clr_names
{'apple': 'red', 'banana': 'yellow', 'cherry': 'red'}

Note ≡

딕셔너리는 키와 값의 쌍으로 이뤄지며, dict 또는 세트 구조를 사용하여 생성할 수 있다. 키로 값을 가져올 수 있지만 인덱싱은 지원하지 않는다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.