[Python] 딕셔너리 관련 함수 정리 (점프투파이썬 종합문제 2번)

Sue·2021년 11월 1일

저는 해당 책으로 파이썬 기초를 꾸준히 공부 중이며, 마지막 연습문제 파트를 풀면서 부족한 부분 개념을 정리하면서 해당 책으로의 공부를 마무리에 도전합니다!😣


Q2 딕셔너리 값 추출하기

해당 문제는 딕셔너리의 get 함수가 매개변수를 받고, 해당 key와 매개변수 값을 대신 전달해줍니다.

a = {'A':90, 'B':80}
print(a.get('C', 70))

해당 문제를 풀고 나서 딕셔너리 관련 함수에 대해 다시 한 번 정리하였습니다.


딕셔너리 관련 함수

a = {'name':'suyeon', 'phone':'01012345678','birth':'1024'}

print(a.keys())
print(list(a.keys()))
for i in a.keys():
    print(i)

print(a.values())
for k in a.values():
    print(k)

print(a.items())
print(list(a.items()))

print(a.get('name'))
print(a.get('phone'))
print(a.get('birth'))
print(a.get('email', 'suyeon@gmail.com'))
print(a)

print('name' in a)
print('email' in a)

print(a.clear())
print(a)

결괏값은

# 가독성을 위해 임의로 띄어쓰기를 넣었습니다.
dict_keys(['name', 'phone', 'birth'])
['name', 'phone', 'birth']
name
phone
birth

dict_values(['suyeon', '01012345678', '1024'])
suyeon
01012345678
1024

dict_items([('name', 'suyeon'), ('phone', '01012345678'), ('birth', '1024')])  
[('name', 'suyeon'), ('phone', '01012345678'), ('birth', '1024')]

suyeon
01012345678
1024
suyeon@gmail.com
{'name': 'suyeon', 'phone': '01012345678', 'birth': '1024'}

True
False

None
{}

정리

딕셔너리.keys()

딕셔너리.values()

딕셔너리.items()

딕셔너리.get('key값', [매개변수 지정값])

'key값' in 딕셔너리

딕셔너리.claer()

profile
AI/ML Engineer

0개의 댓글