이 기사에서는 주어진 목록에서 가장 일반적인 요소를 찾는 방법을 볼 것입니다. 즉, 빈도가 가장 높은 요소입니다.
최대 및 개수 포함
목록의 고유한 요소를 가져온 다음 목록의 각 요소를 고려하기 위해 왜 set 함수를 적용했는지 설명합니다. 마지막으로 max 함수를 적용하여 빈도가 가장 높은 요소를 가져옵니다.
예시
# Given list
listA = [45, 20, 11, 50, 17, 45, 50,13, 45]
print("Given List:\n",listA)
res = max(set(listA), key = listA.count)
print("Element with highest frequency:\n",res) 출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given List: [45, 20, 11, 50, 17, 45, 50, 13, 45] Element with highest frequency: 45
카운터 포함
컬렉션의 카운터 기능을 사용합니다. 그런 다음 가장 일반적인 기능을 적용하여 최종 결과를 얻으십시오.
예시
from collections import Counter
# Given list
listA = [45, 20, 11, 50, 17, 45, 50,13, 45]
print("Given List:\n",listA)
occurence_count = Counter(listA)
res=occurence_count.most_common(1)[0][0]
print("Element with highest frequency:\n",res) 출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given List: [45, 20, 11, 50, 17, 45, 50, 13, 45] Element with highest frequency: 45
모드 사용
이것은 통계 모듈의 모드 기능을 사용하는 직접적인 접근 방식입니다. 결과를 직접 제공합니다.
예시
from statistics import mode
# Given list
listA = [45, 20, 11, 50, 17, 45, 50,13, 45]
print("Given List:\n",listA)
res=mode(listA)
print("Element with highest frequency:\n",res) 출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given List: [45, 20, 11, 50, 17, 45, 50, 13, 45] Element with highest frequency: 45