형태 : {key1:value1, key2:value2, ... }
딕셔너리 자료형은 순서가 없어서 인덱싱이나 슬라이싱이 가능하지 않다.
<주의사항>
- key는 중복되면 안 된다. (value를 찾아가는 인덱스 같은 역할)
- key에는 리스트, 딕셔너리 데이터를 사용할 수 없다.
> key : 변하지 않는 값 (숫자, 문자열, 튜플)
> value : 아무거나 사용 가능 (중복도 가능)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | dic = {"apple":"사과", "school":"학교", "book":"책"} print(dic) # 출력값 : {'apple': '사과', 'school': '학교', 'book': '책'} print(dic["school"]) # 출력값 : 학교 # 딕셔너리 추가 dic["cat"] = "고양이" print(dic) # 출력값 : {'apple': '사과', 'school': '학교', 'book': '책', 'cat': '고양이'} # 딕셔너리 삭제 del(dic["apple"]) print(dic) # 출력값 : {'school': '학교', 'book': '책', 'cat': '고양이'} | cs |
딕셔너리는 출력할 때 key를 인덱싱 하듯이 사용하면 value 값이 반환된다.
딕셔너리에 값을 추가할 때는 [key] = value 형태로 추가한다.
값을 삭제할 때는 지우고 싶은 key를 사용하면 value와 함께 한 쌍으로 제거된다.