이 기사에서는 주어진 목록에서 가장 일반적인 요소를 찾는 방법을 볼 것입니다. 즉, 빈도가 가장 높은 요소입니다.
최대 및 개수 포함
목록의 고유한 요소를 가져온 다음 목록의 각 요소를 고려하기 위해 왜 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