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

 

반응형

'Languages > Python' 카테고리의 다른 글

reduce(function, iterable[, initializer])  (0) 2021.06.23
deque  (0) 2021.05.27
문자열 format  (0) 2021.04.30
파이썬 정규 표현식  (0) 2021.04.26
set() 자료형  (0) 2021.03.19