Programming Languages/Python

[Python] 딕셔너리 관련 함수들 (keys, values, items, clear, in)

마크투비 2022. 2. 24. 10:49

딕셔너리 관련 함수들


Key 리스트 만들기 (keys)

a = {'name' : 'gummy',
    'age' : 22,
    'hobby' : 'basketball',
    }

print(a.keys())
# dict_keys(['name', 'age', 'hobby'])

print(list(a.keys()))
# ['name', 'age', 'hobby']

a.keys()는 딕셔너리 a의 key만 모아서 dict_keys라는 객체를 반환한다. 객체를 리스트로 변환하려면 list() 함수를 사용하면 된다.

for k in a.keys():
    print(k)
'''
name
age
hobby
'''

Value 리스트 만들기 (values)

a = {'name' : 'gummy',
    'age' : 22,
    'hobby' : 'basketball',
    }
print(list(a.values()))
# ['gummy', 22, 'basketball']

Key, Value 쌍 얻기 (items)

a = {'name' : 'gummy',
    'age' : 22,
    'hobby' : 'basketball',
    }
print(a.items())
# dict_items([('name', 'gummy'), ('age', 22), ('hobby', 'basketball')])

print(list(a.items()))
# [('name', 'gummy'), ('age', 22), ('hobby', 'basketball')]

items() 함수는 key와 value의 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.

Key, Value 쌍 모두 지우기 (clear)

a.clear()
print(a)
# {}

clear() 함수는 딕셔너리의 모든 요소를 삭제한다. 빈 딕셔너리 {}를 반환한다.

특정 Key가 딕셔너리 안에 있는지 조사하기 (in)

a = {'name' : 'gummy',
    'age' : 22,
    'hobby' : 'basketball',
    }
print('name' in a)
# True