안녕세계
[Python] list에서 element 개수 세기 본문
[Python] list에서 element 개수 세기
Junhong Kim 2019. 1. 14. 23:43728x90
반응형
list에서 element 개수를 세는 방법에 대해 알아봅니다.
특정 element 개수 세기
numbers = [1, 2, 3, 4, 1, 2, 1]
ret = numbers.count(1)
print(ret)
# 3
모든 element 개수 세기
from collections import Count
numbers = [1, 2, 3, 4, 1, 2, 1]
ret = Counter(numbers)
print(ret)
# Counter({1: 3, 2: 2, 3: 1, 4: 1})
print(dict(ret))
# {1: 3, 2: 2, 3: 1, 4: 1}
for key in ret:
print('key:', key, 'value:', ret[key])
# key: 1 value: 3
# key: 2 value: 2
# key: 3 value: 1
# key: 4 value: 1
References
https://hashcode.co.kr/questions/233/%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%EA%B0%92%EC%9D%B4-%EB%AA%87-%EB%B2%88-%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94%EC%A7%80-%EC%95%8C%EC%95%84%EB%82%B4%EB%A0%A4%EB%A9%B4
728x90
반응형
'Language > Python' 카테고리의 다른 글
[Python] switch 문 구현 (0) | 2019.01.16 |
---|---|
[Python] 단순복사 vs 얕은복사 vs 깊은복사 (0) | 2019.01.15 |
[Python] list에서 dictionary 정렬 (0) | 2019.01.13 |
[Python] list.sort()와 sorted(list) 차이 (1) | 2019.01.12 |
[Python] stream 및 file에 로그 남기기 (logging) (1) | 2019.01.12 |