Languages/Python
딕셔너리
잔망루피
2021. 5. 4. 22:42
문자열, 숫자, 튜플(문자열, 숫자, 튜플을 포함하는) 은 key가 될 수 있다.
리스트는 key가 될 수 없다.
dict.fromkeys(seq, value) | 딕셔너리 key들을 value로 초기화 value는 생략 가능 생성된 딕셔너리 반환 |
get(key[,default]) | 딕셔너리에 key가 있으면 key값을 반환 없으면 기본값 |
setdefault(key[, default]) | key가 딕셔너리에 있으면 값을 리턴 key가 딕셔너리에 없으면 key의 값으로 default를 넣는다. |
pop(key[, default]) | 딕셔너리에 key가 있으면 제거하고, 값을 반환 key가 없으면 default를 반환 key, default 둘다 없으면 KeyError가 일어난다. |
collections.Counter([iterable-or-mapping]) | key=입력값, 값=갯수인 딕셔너리 생성 multiset과 비슷함 |
elements() | Counter의 메소드 값을 반환한다. |
key in d | d에 key가 있으면 True |
key not in d | key in d 반대 |
items() | (key, value)쌍 리턴 |
keys() | key들만 리턴 |
values() | 값들만 리턴 |
collections.defaultdict([default_factory[,...]]) | default_factory에 list를 자주 쓴다. 딕셔너리를 생성할 때 key에 값이 여러 개면 append로 값 추가하므로 편리하다. |
반응형