본문 바로가기
기본소양/Pythonic CODE

[Pythonic CODE] 6. Collections

by EXUPERY 2021. 1. 24.
반응형

 

 Collections

Life is short, you need python !

 


from collections 

데이터 구조의 확장된 모듈을 제공합니다. 아래는 collections의 모듈입니다.

 

deque( )

앞에서부터 넣는 List형태입니다. 그냥 앞에서 넣어 List보다 더 빠릅니다.

 

 

Ordered Dict( )

Dict는 순서대로 반환하는 것이아니라 key값에 따라 반환합니다. 순서를 저장시켜주고 싶을 때 Ordered Dict를 사용할 수 있습니다. 

 

 

defaultdict( )

Dict 내에 아무것도 없는 상태이면  어떤 값을 호출했을 때, 반환할 값이 아무것도 없습니다. 만약 default값이 있으면 아무것도 없는 상태라고 할 지라도 default값을 반환할 수 있습니다. defaultdict(lambda : 0)을 만들었다면, 어떤 값을 호출 했을 때 반환할 값이 없다면 0을 반환하게 됩니다.

 

Counter( )

데이터의 요소들의 갯수를 dict형태로 반환해줍니다. 예를들어 ['3','2','3','1','3','2']가 있으면 Counter( )에 넣어주면 Counter({'1': 1, '2': 2, '3': 3})가 반환됩니다.

 

 

 

반응형

댓글