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

미남로그·2021년 11월 1일
0

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


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
미남이 귀엽죠

0개의 댓글