데이터 형식 = key : value
key 값은 중복되지 않으며, 만약 중복선언 될 경우 후에 선언된 값(value)로 교체된다.
# 딕셔너리(key:value)
dc = {
'콜라' : 900, # value는 리스트, 튜플데이터도 입력가능
'바나나우유' : 750,
'비타500' : 600,
'삼다수' : 450
}
# key가 겹칠 경우 가장 나중에 선언된 값으로 갱신
dc = {
'콜라' : 400,
'콜라' : 600,
'콜라' : 900
}
print(dc)
{'콜라': 900}
딕셔너리 사용법
# 딕셔너리 선언
dc = { '콜라' : 900 }
# 호출
dc['콜라']
900
# 연산
dc['콜라'] += 100
dc['콜라']
1000
# 추가
dc['커피'] = 500
dc
{'콜라': 1000, '커피': 500}
# 삭제
del dc['콜라']
dc
{'커피': 500}
객체연산
# 비교
d1 = {1:'a', 2:'b'}
d2 = {2:'b', 1:'a'}
d1 == d2
True #딕셔너리는 순서에 의미가 없고 키:값 매칭만 맞으면된다.
# 맴버 확인
d1 = {1:'a', 2:'b'}
1 in d1 # d1에 1(key)가 있는지 검색
True
# for루프
dc = {'콜라':500, '커피'=300}
for i in dc:
dc[i] += 100
dc
{'콜라':600, '커피'=400}
Key, Value 쌍 얻기
>>> my_dict = { 'A':1, 'B':2, 'C':3 }
>>> my_dict.items()
dict_items( [ ('A', 1), ('B', 2), ('C', 3) ] )
- items 함수는 Key와 Value의 쌍을 튜플로 묶은 값을 dict_items 객체로 반환
'Python > 기초이론' 카테고리의 다른 글
| Python - 예외처리 (0) | 2023.02.14 |
|---|---|
| Python - 클래스 (0) | 2023.02.13 |
| Python - 모듈 (0) | 2023.02.11 |
| Python - 함수 (0) | 2023.02.11 |
| Python_참고 - tuple, list 함수 (0) | 2022.12.25 |