안녕세계

[Python] list에서 element 개수 세기 본문

[Python] list에서 element 개수 세기

Junhong Kim 2019. 1. 14. 23:43
728x90
반응형


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
반응형
Comments