반응형
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})가 반환됩니다.
반응형
'기본소양 > Pythonic CODE' 카테고리의 다른 글
[Pythonic CODE] 5. Asterisk ( * ) (0) | 2021.01.24 |
---|---|
[Pythonic CODE] 4. Lambda & Map & Reduce (0) | 2021.01.24 |
[Pythonic CODE] 3. Enumerate & Zip (0) | 2021.01.24 |
[Pythonic CODE] 2. Split & Join (0) | 2021.01.24 |
[Pythonic CODE] 1. List Comprehension (0) | 2021.01.24 |
댓글