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로 값 추가하므로 편리하다.

 

반응형