{}
를 이용하여 선언하며, 키:값
의 형태로 아이템을 정의한다.딕셔너리이름[키(Key)] = 값(Value)
형태로 아이템을 추가, 변경할 수 있으며, del
, pop()
을 이용해 삭제할 수도 있다.keys()
, values()
를 통해 딕셔너리의 전체 키와 값을 각각 조회할 수 있으며, items()
를 통해 튜플 형태로 값을 조회할 수도 있다.students = {'s1':'홍길동', 's2':'박찬호', 's3':'이용규'}
print(students)
print(type(students))
students = {'s1':'홍길동', 's2':'박찬호', 's3':'이용규', 's4':['김박사','임석사']}
print(students)
print(type(students))
get() : 키(key)값을 이용하여 값(Value) 조회 가능. 키(key)에 해당하는 값이 없을 경우 None 출력
딕셔너리이름[키(Key)] = 값(Value)
형태로 아이템을 추가myInfo = {}
myInfo['이름'] = '임예민'
myInfo['전공'] = '수학'
myInfo['메일'] = 'gg@gmail.com'
myInfo['학년'] = 3
myInfo['주소'] = 'Seoul, Kor'
myInfo['취미'] = ['농구', '게임']
print(myInfo)
딕셔너리이름[키(Key)] = 값(Value)
형태로 아이템을 수정myInfo = {}
myInfo['이름'] = '임예민'
myInfo['전공'] = '수학'
myInfo['메일'] = 'gg@gmail.com'
myInfo['학년'] = 3
myInfo['주소'] = 'Seoul, Kor'
myInfo['취미'] = ['농구', '게임']
print(myInfo)
myInfo['메일'] = 'aa@gmail.com' # 메일 변경
keys()
와 values()
keys() : 전체 키 조회
values() : 전체 값 조회
items() : 튜플(Tuple) 형태로 값 조회
딕셔너리 삭제 : del과 pop을 이용해서 item 삭제
memInfo = {'이름':'임예민', '전공': '수학', '메일': 'gg@gmail.com', '학년': '1', '주소': 'seoul, kor', '취미': ['농구', '헬스']}
print(memInfo)
print()
del memInfo['이름']
print(memInfo)
print()
del memInfo['취미']
print(memInfo)
memInfo = {'이름':'임예민', '전공': '수학', '메일': 'gg@gmail.com', '학년': '1', '주소': 'seoul, kor', '취미': ['농구', '헬스']}
print(memInfo)
print()
returnValue = memInfo.pop('이름')
print(memInfo)
print(returnValue)
print()
in : 키(key) 존재 유/무 판단
True
orFalse
memInfo = {'이름':'임예민', '전공': '수학', '메일': 'gg@gmail.com', '학년': '1', '주소': 'seoul, kor', '취미': ['농구', '헬스']}
print('이름' in memInfo)
print('이름' not in memInfo)
len() : 딕셔너리 길이(아이템 갯수) 알 수 있음
clear() : 모든 아이템 삭제