728x90
๋ฐ์ํ
collections ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Counter ํด๋์ค
์นด์ดํฐ ์ฒ๋ฆฌ ( ์ซ์ ์ธ๋ ์ฒ๋ฆฌ) ํจ์ ์ ๊ณต
from collections import Counter
list = ['a','b','c','a','a','c']
๋ฐฐ์ด list์ ์์ ์ถํ ์๋ฅผ ์ธ์ ์ถ๋ ฅ
์ด ๋ ๊ฒฐ๊ณผ๋ ๋์ ๋๋ฆฌ ์๋ฃํ (key:value)
counter = counter(list)
print(counter)
Counter({'a' : 3, 'c' : 2, 'b' : 1})
์ถํ ์์๊ฐ ๋์ ์๋๋ก ํ๋ฆฐํธ
most_common์ (๋งค๊ฐ๋ณ์ n)์ ์ ๋ ฅํ๋ฉด ์์ n ๊ฐ์ ํค์ ๊ฐ ๋ฆฌํด
์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์์ผ๋ฉด ์ ์ฒด ๋ฆฌํด
for elem, cnt in counter.most_common():
print(elem,cnt)
a 3
c 2
b 1
๋ฐ์ํ
'๋ฅ๋ฌ๋ > Today I learned :' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฅ๋ฌ๋] ์คํ ์ธ์ฝ๋์ ๊ตฌ์กฐ (0) | 2021.04.06 |
---|---|
[๋ฅ๋ฌ๋] ์ ๊ฒฝ๋ง์ ๊ตฌ์กฐ (0) | 2021.04.04 |
[๋ฅ๋ฌ๋] itertools ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2021.04.01 |
[๋ฅ๋ฌ๋] Numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2021.03.31 |
๋ฅ๋ฌ๋์ ์ด์ฉํ ์์ฐ์ด ์ฒ๋ฆฌ NLP (0) | 2021.03.28 |