cabinet = {3:"스폰지밥", 100:"뚱이"} #cabinet 변수 안에 3은 스폰지밥, 100은 뚱이를 의미
print(cabinet[3]) #cabinet 변수 안에 3은 누구인가?
>> 스폰지밥
print(cabinet[100]) #cabinet 변수 안에 100은 누구인가?
>> 뚱이
print(cabinet.get(3)) #cabinet 변수 안에 3은 누구인가?
>> 스폰지밥
# 변수 안에 그 수가 없을 경우
print(cabinet[5]) #cabinet 변수 안에 5는 없기 때문에 에러가 발생하고 프로그램을 종료
>> ** KeyError : 5 **
print(cabinet.get(5)) #cabinet 변수 안에 5는 없기 때문에 None 이 뜨지만 프로그램이 종료
되진 않는다.
>> None
print(cabinet.get(5, "사용 가능")) #cabinet 변수 안에 5가 없을 때 None 대신에 "사용 가능" 이라는 문자를
출력
>> 사용 가능
print(3 in cabinet) # 3 이라는 값이 변수 cabinet 안에 있는가?
>> True
print(5 in cabinet) # 5 라는 값이 변수 cabinet 안에 있는가?
>> False
cabinet = {"A-3":"스폰지밥", "B-100":"뚱이"}
#cabinet 변수 안에 A-3을 스폰지밥, B-100 을 뚱이라고 사전
print(cabinet["A-3"])
>> 스폰지밥
print(cabinet["B-100"])
>> 뚱이
# 새 손님
cabinet["C-20"] = "징징이" #cabinet 에 C-20 이라는 값을 만들고 그 안에 징징이를 추가
cabinet["A-3"] = "집게사장"
#cabinet 에 이미 A-3 이 "스폰지밥"이라고 등록되어 있지만, "집게사장"으로 교체
print(cabinet)
>> {'A-3' : '집게사장', 'B-100' : '뚱이', 'C-20' : '징징이'}
#cabinet 에 징징이가 C-20 에 추가되었고, A-3 이 스폰지밥에서 집게사장으로 교체되었다.
# 손님이 떠남
del cabinet["A-3"] #cabinet 변수에 "A-3" 자리를 제거 ("집게사장" 제거)
print(cabinet)
>> {'B-100' : '뚱이', 'C-20' : '징징이'}
# key 들만 출력
print(cabinet.keys()) #cabinet 변수에 key 들만 출력
>> dict_keys(['B-100', 'C-20'])
# value 들만 출력
print(cabinet.values()) #cabinet 변수에 value 들만 출력
>> dict_values(['뚱이', '징징이'])
# key, value 쌍으로 출력
print(cabinet.items())
>> dict_items([('B-100', '뚱이'), ('C-20', '징징이')])
# 사전안에 모든 값을 삭제
cabinet.clear()
print(cabinet)
>> { }
'Programming Language > Python' 카테고리의 다른 글
| [기초] 4-4. 세트 (0) | 2021.11.07 |
|---|---|
| [기초] 4-3. 튜플 (0) | 2021.11.07 |
| [기초] 4-1. 리스트 (0) | 2021.11.07 |
| [기초] 3-5. 탈출 문자 (0) | 2021.11.07 |
| [기초] 3-4. 문자열 포맷 (0) | 2021.11.07 |