Hey Tech

[파이썬] Counter 함수: 리스트 내 원소 개수 구하기!(feat. collections 라이브러리) 본문

SW 개발/Python

[파이썬] Counter 함수: 리스트 내 원소 개수 구하기!(feat. collections 라이브러리)

Tony Park (토니) 2021. 4. 23. 11:29
728x90
반응형

안녕하세요, 오늘은 파이썬 Counter 함수를 활용하여 리스트 내 원소 개수를 구하는 방법에 대해 소개해 드립니다.

소스코드

from collections import Counter 

# 과일 정보를 저장한 리스트 생성
arr = ['Apple', 'Banana', 'Orange', 'Apple', 'Grape', 'Orange', 'Water Melon']
cnt = Counter(arr)

print(cnt['Apple']) # 사과 개수
print(cnt['Orange']) # 오렌지 개수
print(dict(cnt)) # 딕셔너리 자료형으로 출력

가장 먼저, 리스트 내 원소의 개수를 세기 위해서는 collections 파이썬 표준 라이브러리에서 Counter 함수를 가져와야 합니다. 해당 함수에 리스트를 전달해 준 후 함수에 알고자 하는 원소(값)를 입력하고 출력하면 해당 원소가 리스트 내에 몇 개 구성되어 있는지 알 수 있습니다.

출력 결과

2
2
{'Apple': 2, 'Banana': 1, 'Orange': 2, 'Grape': 1, 'Water Melon': 1}

마지막 줄에서는 딕셔너리 자료형을 활용해 각 원소별로 리스트 내에 몇 개씩 포함되어 있는지 직관적으로 확인하실 수 있습니다.


포스팅 내용에 오류가 있을 경우 아래에 댓글 남겨주세요!

고맙습니다 :)

728x90
반응형