딕셔너리 함수
파이썬 딕셔너리 함수로는 keys, values, items, clear, get, in 이 있다.
keys - Key 리스트 만들기
keys()
- 딕셔너리의 Key를 모아 dict_keys 객체로 반환한다.
me = {'name' : 'sanggil', 'age' : 29, 'birth' : '1107'}
print(me.keys())
for k in me.keys():
print(k)
dict_keys(['name', 'age', 'birth'])
name
age
birth
keys()
의 결과를 리스트로 만들 수 있다.
print(list(me.keys()))
['name', 'age', 'birth']
values - Value 리스트 만들기
values()
- 딕셔너리의 Value를 모아 dict_values 객체로 반환한다.
me = {'name' : 'sanggil', 'age' : 29, 'birth' : '1107'}
print(me.values())
for k in me.values():
print(k)
dict_values(['sanggil', 29, '1107'])
sanggil
29
1107
values()
의 결과를 리스트로 만들 수 있다.
print(list(me.values()))
['sanggil', 29, '1107']
items - Key, Value 쌍 얻기
items()
- 딕셔너리의 Key와 Value의 쌍을 튜플로 모아 dict_items 객체로 반환한다.
- 마찬가지로 리스트 함수를 이용하여 리스트로 만들 수 있다.
me = {'name' : 'sanggil', 'age' : 29, 'birth' : '1107'}
print(me.items())
dict_items([('name', 'sanggil'), ('age', 29), ('birth', '1107')])
clear - Key, Value 쌍 지우기
clear()
- 딕셔너리 안의 모든 요소를 삭제한다.
me.clear()
get - Key로 Value 얻기
get(key)
- key에 대응되는 value값을 반환한다.
dic.get('key')
는 dic['key']와 동일하다.
me = {'name' : 'sanggil', 'age' : 29, 'birth' : '1107'}
print(me.get('name')) # me['name']
print(me.get('age')) #me['age']
sanggil
29
dic['key']는 존재하지 않는 key를 사용할 때 오류가 발생하지만, get 함수는 None을 반환한다.
print(me.get('aa'))
None
in - key 의 존재여부 확인
key in dictionary
- key 값이 존재할 경우 True, 존재하지 않을 경우 False를 반환한다.
me = {'name' : 'sanggil', 'age' : 29, 'birth' : '1107'}
print('age' in me)
print('nae' in me)
True
False
반응형
'Python' 카테고리의 다른 글
[Python] 집합 자료형 함수 (54) | 2024.01.09 |
---|---|
[Python] 집합 자료형 (47) | 2024.01.05 |
[Python] 딕셔너리(dictionary) (46) | 2024.01.03 |
[Python] 리스트 함수 (36) | 2024.01.02 |
[Python] 인덱싱 / 슬라이싱 (26) | 2023.12.29 |
댓글