collections(feat. python )
python 모듈중에 collections 이라는 것이 있다.
참고사이트
메소드 | 설명 |
---|---|
namedtuple() | tuple타입 subclass를 만들어주는 함수 |
OrderedDict | 순서가 있는 dict |
Counter | hash가능한 객체를 카운트하는 dict |
defaultdict | dict subclass that calls a factory function to supply missing values |
deque | list-like container with fast apends and pops on eiter end |
import collections
Counter
연속된 값(ex. string, list ...)에서 빈도수를 확인할 때 쓰인다.
a1 = collections.Counter([1,2,3,4])
a2 = collections.Counter({1:2,3:4})
-
Counter들의 메소드
메소드 예시 설명 elements a1.elements() 요소를 counter 개수만큼 보여준다. most_common a1.most_common() 인스턴스 값을 key, value로 이루어진 tuple형태 subtract a2.subtract(a1) 인스턴스 간에 값들을 뺀다 -
counter들의 인스턴스 내의 키값이 같으면
+
,-
연산이 가능하다.
zero값은 표시하지 않는다. -
counter들의 인스턴스 내의 키값이 같으면
&
,|
연산이 가능하다. -
counter 인스턴스는 dict타입처럼 key를 통해 접근이 가능하다.
사실 사용한 객체가 Counter뿐이라 다른 객체들은 생소하기만 하다.
밑에 공식문서 링크를 첨부하겠다. 자세하게 보고 싶은 사람은 살펴보길.
참고사이트
Author And Source
이 문제에 관하여(collections(feat. python )), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dyeudsla/collectionsfeat.-python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)