Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

컬렉션 모듈을 사용하여 Python에서 배열의 모든 요소의 빈도 계산

<시간/>

파이썬은 목록에서 중복 요소를 허용하므로 하나의 요소가 여러 번 표시되도록 할 수 있습니다. 목록에서 요소의 빈도는 목록에서 요소가 몇 번 나타나는지를 나타냅니다. 이 기사에서는 컬렉션 모듈의 Counter 함수를 사용하여 목록에 있는 각 항목의 빈도를 찾습니다.

구문

Syntax: Counter(list)
Where list is an iterable in python

예시

아래 코드는 Counter()를 사용하여 빈도를 추적하고 items()를 사용하여 형식화된 방식으로 인쇄하기 위한 카운터 함수의 결과에서 각 항목을 반복합니다.

from collections import Counter
list = ['Mon', 'Tue', 'Wed', 'Mon','Mon','Tue']

# Finding count of each element
list_freq= (Counter(list))

#Printing result of counter
print(list_freq)

# Printing it using loop
for key, value in list_freq.items():
   print(key, " has count ", value)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Counter({'Mon': 3, 'Tue': 2, 'Wed': 1})
Mon has count 3
Tue has count 2
Wed has count 1