-
파이썬 컬렉션 타입 - Dict, Set새로운 시도/Python 2021. 3. 1. 19:41
딕셔너리 Dictionary
키를 갖는 컬렉션은 dict
중괄호 사용, 키마다 개별 값을 가짐
키 중복 불가능, 값 중복 가능
순서가 없기 때문에 순서(인덱스)로 불러오면 에러 발생, 따라서 키로 불러옴
키로 값을 찾는 데에 최적화되어 있기 때문에, 딕셔너리 항목이 많아도 빠르게 값 반환 가능
항목 추가 가능
딕셔너리 멤버 함수 - 병합
딕셔너리.update(병합할 딕셔너리)
겹치는 키는 overwrite, 나머지는 병합
딕셔너리 멤버 함수 - 삭제
딕셔너리.pop('키') 키와 해당 값 삭제, 지워진 값 반환
del 딕셔너리['키'] 키와 해당 값 삭제 (반환 X)
딕셔너리.clear() 모든 값 초기화'
in 키워드
딕셔너리 내에 해당 키가 존재하는지 확인
딕셔너리는 키 기준이기 때문에, 값으로 검색하면 존재해도 false로 출력
딕셔너리 값 반환하기
딕셔너리['키']
딕셔너리.get('키') 에러에 멈추지 않고 None 반환
딕셔너리.keys() 모든 키 반환
딕셔너리.values() 모든 값 반환
* 리스트화 해서 반환하고 싶을 때 list() 함수 이용
딕셔너리.items() 키-값 쌍을 튜플로 반환
Set
딕셔너리에서 값이 빠진 형태로, 중괄호 사용
중복값 허용하지 않음
인덱스 사용 불가, 즉 순서 없음
set(리스트) 리스트를 set 형태로 변환시킴 (변환 과정 중 중복값 사라짐)
집합과 비슷한 개념으로 사용
a.union(b) 합집합
a.intersection(b) 교집합
a.difference(b) 차집합
a.issubset(b) 부분집합 여부 확인
'새로운 시도 > Python' 카테고리의 다른 글
파이썬 컬렉션 타입 - List, Tuple (0) 2021.02.25 파이썬 데이터 기본 타입과 변수 (0) 2021.02.25 주피터 Jupyter 사용법 (0) 2021.02.22 파이썬 기초 요약 (0) 2020.10.02