딕셔너리는 사전이라고도 하며 리스트와 비슷하지만 key와 value를 한 쌍으로 갖는 자료형이다.
중괄호{}로 만들 수 있다.
bookshelf = {1:'소설책', 2:'경제도서', 7:'노트'}
bookshelf[2] #대괄호로 호출가능. 요소가 없다면 에러문구가 나오며 프로그램이 강제종료된다.
bookshelf.get(7) #get으로 호출 가능. 요소가 없다면 None이 출력된다.
bookshelf.get(3, '비어있음') #None 대신에 '비어있음'이 출력되게 할 수도 있다.
#유무 확인
1 in bookshelf #True
3 in bookshelf #false
bookshelf.keys() #bookshelf에 들어있는 key들만 불러온다.
bookshelf.values() #bookshelf에 들어있는 vlaue들만 불러온다.
bookshelf.items() #bookshelf에 들어있는 key와 vlaue를 둘 다 불러온다.
#내부조정
bookshelf[3] = '만화책' #key3에 만화책을 집어넣는다.
bookshelf[7] = '일기장' #key7의 노트를 일기장으로 교체한다.
del bookshelf[2] #key2와 그에 할당된 value인 경제도서를 지운다.
bookshelf.clear() #bookshelf딕셔너리의 모든 값을 지운다.
#key와 value는 어떠한 속성이어도 상관 없다.
ref = {'냉동실':'아이스크림', '야채칸':'양상추', '문쪽':'콜라'}
댓글