딕셔너리 관련 함수

✒️ 2025-05-19 10:30 내용 수정

Do it! 점프 투 파이썬(2017년 발행) 내용을 정리


keys

>>> a = {"name":"kim", "score":100, 1:False}
>>> a.keys()
dict_keys(['name', 'score', 1])
>>> list(a.keys())
['name', 'score', 1]

values

>>> a = {"name":"kim", "score":100, 1:False}

>>> a.values()
dict_values(['kim', 100, False])

>>> list(a.values())
['kim', 100, False]

items

>>> a = {"name":"kim", "score":100, 1:False}
>>> a.items()
dict_items([('name', 'kim'), ('score', 100), (1, False)])

clear

>>> a.clear()
>>> a
{}

get

>>> a = {'name':'kim', 'score':100, 'phone':"010-0000-0000"}

>>> a.get('name')
'kim'
>>> a['name']
'kim'

>>> a.get('age')
>>> print(a.get('age'))
None

>>> a['age']
Traceback (most recent call last):
  File "<python-input-17>", line 1, in <module>
    a['age']
    ~^^^^^^^
KeyError: 'age'
>>> a = {'name':'kim', 'score':100, 'phone':"010-0000-0000"}
>>> a.get('age', 30)
30

in

>>> a = {'name':'kim', 'score':100, 'phone':"010-0000-0000"}
>>> 'name' in a
True
>>> 'age' in a
False