collections(feat. python )

괴도소녀·2021년 7월 9일
0

python

목록 보기
11/11

python 모듈중에 collections 이라는 것이 있다.
참고사이트

메소드설명
namedtuple()tuple타입 subclass를 만들어주는 함수
OrderedDict순서가 있는 dict
Counterhash가능한 객체를 카운트하는 dict
defaultdictdict subclass that calls a factory function to supply missing values
dequelist-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들의 메소드

    메소드예시설명
    elementsa1.elements()요소를 counter 개수만큼 보여준다.
    most_commona1.most_common()인스턴스 값을 key, value로 이루어진 tuple형태
    subtracta2.subtract(a1)인스턴스 간에 값들을 뺀다
  • counter들의 인스턴스 내의 키값이 같으면 +, - 연산이 가능하다.
    zero값은 표시하지 않는다.

  • counter들의 인스턴스 내의 키값이 같으면 &, | 연산이 가능하다.

  • counter 인스턴스는 dict타입처럼 key를 통해 접근이 가능하다.

사실 사용한 객체가 Counter뿐이라 다른 객체들은 생소하기만 하다.
밑에 공식문서 링크를 첨부하겠다. 자세하게 보고 싶은 사람은 살펴보길.


참고사이트

collections 공식문서

0개의 댓글

관련 채용 정보