반응형
딕셔너리(Dictionary)
- 키를 이용하여 값을 저장하는 자료형
- 정수형 인덱스가 아닌 키 값으로 저장하기 때문에 자료의 순서가 의미 없음
- 키는 유일한 값이며, 같은 키 값을 가질 수 없음
- 밸류는 같은 값이 여러개가 되어도 상관 없음
- 키 값이 없을 경우 새로운 키 값 추가
딕셔너리 선언하기
- 중괄호 { } 를 사용
- 키와 밸류가 한 쌍(=item), 키와 밸류는 콜론(:)으로 구분
- Dict = { 'key1' : 'value1', 'key2' : 'value2' }
딕셔너리에 저장된 데이터 접근하기
- 데이터 접근은 인덱스가 아닌 키 값으로 접근
키 값으로 데이터 불러오기 | get함수를 사용하여 데이터 불러오기 | |
존재하는 값 호출 |
|
|
미존재 값 호출 |
<키 값으로 존재하지 않는 값 호출시 에러 출력, get함수는 에러가 출력되지 않음>
- 데이터 접근은 키:밸류 값을 따로 호출 가능
딕셔너리 내의 데이터 존재 여부 확인 (in)
- 찾는 키 값의 존재 유무에 따라 True/False의 값을 반환
딕셔너리에 데이터 추가하기
- 딕셔너리에 추가할 키 값과 밸류 값 입력.
- 단, 선언때와 같은 방식으로 진행하면 데이터가 초기화되어 새로 넣을 값만 남는다.
딕셔너리 키/밸류값을 각각의 변수에서 불러와 저장하기 (Zip)
- zip( keys , values ) : keys에 키 값이 될 변수, values에 밸류 값이 될 변수 삽입
딕셔너리 합치기 (Update)
- dict1 .update( dict2 ) : dict1 뒤에 dict2 의 내용을 그대로 추가
딕셔너리에 저장된 값 수정하기
- 키 값을 지정하여 변경 할 밸류의 값 삽입
딕셔너리에 저장된 값 삭제하기
del
- 특정 값 삭제하기
- Del dict [' keys '] : dict의 키 값 keys의 삭제 (밸류도 같이 삭제)
clear
- 모두 삭제하기
- dict .clear() : dict의 모든 항목을 삭제
반응형