파이썬 딕셔너리 개념, 함수
1. 딕셔너리 구조
딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형
* Key에는 변하지 않는 값을 사용하고, Value에는 변화하는 값, 변화하지 않는 값 모두 사용이 가능하다
{Key1:Value1, Key2:Value2, Key3:Value3, ...}
2. 딕셔너리 추가, 삭제
- 딕셔너리 Value 추출 : 딕셔너리명[Key] or 딕셔너리명.get(Key)
- 딕셔너리 추가 : 딕셔너리명[Key] = Value
- 딕셔너리 삭제 : del 딕셔너리명[Key]
a = {'이름' : '김세종'}
# 딕셔너리 Value 추출(1)
a['이름'] = '김세종'
# 딕셔너리 Value 추출(2)
a.get('이름') = '김세종'
# 딕셔너리 Value 추출(3) - 찾으려는 key값이 없을 경우 default 추출 >> a.get(key, default)
a.get('생일', '확인 안됨) = '확인 안됨'
# 딕셔너리 요소 추가
a['나이'] = 26
a = {
'이름' : '김세종',
'나이' : 26
}
# 딕셔너리 요소 삭제
del a['나이']
a = {'이름' : '김세종'}
3. 딕셔너리 관련 함수
- Key 리스트 확인 : 딕셔너리명.keys()
a = {
'이름' : '김세종',
'나이' : 26
}
a.keys()
dic_keys(['이름', '나이'])
- Key 리스트 만들기 : list(딕셔너리명.keys())
a = {
'이름' : '김세종',
'나이' : 26
}
list(a.keys()) = ['이름', '나이']
- Value 리스트 확인 : 딕셔너리명.values()
a = {
'이름' : '김세종',
'나이' : 26
}
a.values()
dic_values(['김세종', '26'])
- Key 리스트 만들기 : list(딕셔너리명.values())
a = {
'이름' : '김세종',
'나이' : 26
}
list(a.values()) = ['김세종', '26']
- Key, Value 쌍 추출 : 딕셔너리명.items()
a = {
'이름' : '김세종',
'나이' : 26
}
a.items()
dict_items([('이름', '김세종'), ('나이', 26)])
- 딕셔너리 모두 비우기 : 딕셔너리명.clear()
a.clear()
a = {}
- 해당 Key가 딕셔너리 안에 있는지 조사하기 : Key in 딕셔너리
a = {
'이름' : '김세종',
'나이' : 26
}
'이름' in a = True
'생일' in a = False
※ 예제
my_family = {
'Mom' : '엄마',
'Dad' : '아빠',
'Son' : '아들',
'Daughter' : '딸'
}
for key, value in my_family.items():
print(key, value)
Mom 엄마
Dad 아빠
Son 아들
Daughter 딸
반응형
'DEV > 파이썬 이론' 카테고리의 다른 글
파이썬 코딩 :: 파이썬 try, except, finally, raise_예외처리 (0) | 2022.09.01 |
---|---|
파이썬 코딩 :: 파이썬 튜플(tuple), 집합 (0) | 2022.09.01 |
파이썬 코딩 :: 파이썬 list 자료형 문법(수정, 연산 메소드) (0) | 2022.08.15 |
파이썬 코딩 :: 파이썬 인터프리터, pip 업그레이드 및 파이썬 패키지 설치 (0) | 2022.08.15 |
파이썬 코딩 :: 파이썬 반응형 모드와 파워쉘(PowerShell) (0) | 2022.08.15 |
댓글