파이썬

[Python] 딕셔너리 관련 함수들

이진지니지니진 2023. 3. 18. 18:57

Key 리스트 만들기(keys)

Value 리스트 만들기(values)

Key, Value 쌍 얻기(items)

 

a = {
    'name': 'yumi',
    'address': 'Seoul',
    'birth': '1225'
}

print(a.keys())
print(list(a.keys()))
#dict_keys(['name', 'address', 'birth'])
#['name', 'address', 'birth']

print(a.values())
print(list(a.values()))
#dict_values(['yumi', 'Seoul', '1225'])
#['yumi', 'Seoul', '1225']

print(a.items())
print(list(a.items()))
#dict_items([('name', 'yumi'), ('address', 'Seoul'), ('birth', '1225')])
#[('name', 'yumi'), ('address', 'Seoul'), ('birth', '1225')]

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

 

a = {
    'name': 'yumi',
    'address': 'Seoul',
    'birth': '1225'
}
a.clear()

print(a)
#{}

Key로 Value얻기(get)

 

a.get('name')과 a['name']은 동일한 결괏값을 리턴

 

BUT, 딕셔너리에 존재하지 않는 값을 가져오려고 할 경우

a.get('name') => None

a['name'] => error

 

a = {
    'name': 'yumi',
    'address': 'Seoul',
    'birth': '1225'
}
print(a.get('name'))
#yumi
print(a.get('birth'))
#1225

 

 


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

 

a = {
    'name': 'yumi',
    'address': 'Seoul',
    'birth': '1225'
}
print('name' in a)
#True
print('phone' in a)
#False

 

 

 

출처 https://wikidocs.net/16#key-value-items