Python은 목록에서 가장 자주 발생하는 요소를 찾습니다.

高洛峰
풀어 주다: 2017-03-02 11:33:51
원래의
1617명이 탐색했습니다.

이 기사의 예에서는 목록에서 가장 자주 나타나는 요소를 찾는 Python의 방법을 설명합니다. 참고를 위해 모든 사람과 공유하세요.

목록에 다양한 요소가 포함되어 있다고 가정하고 각 요소의 발생 횟수를 세어 가장 자주 인쇄해야 합니다. 발생하는 요소의 차이점은 무엇입니까? 목록은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

word_list =["is","you","are", "나","am","OK","is","OK","She","is","OK","is","I"]

방법 1(기존 방법):

>>> word_counter ={}
>>> for word in word_list:
  if word in word_counter:
    word_counter[word] +=1
  else:
    word_counter[word] = 1
>>> popular_word =sorted(word_counter, key = word_counter.get, reverse = True)
)
>>> top_3 = popular_word[:3]
>>> top_3
['is', 'OK', 'I']
로그인 후 복사

방법 2: Python2.7에 적용 가능

>>> from collections import Counter
>>> c = Counter(word_list)
>>> c.most_common(3)
로그인 후 복사

방법 3:

>>> counter ={}
>>> for i in word_list: counter[i] = counter.get(i, 0) + 1
>>> sorted([ (freq,word) for word, freq in counter.items() ], reverse=True)[:3]
[(4, 'is'), (3, 'OK'), (2, 'I')]
로그인 후 복사


찾기에 대한 더 많은 Python 관련 기사를 보려면 목록에서 가장 자주 발생하는 요소에 대해서는 Follow PHP Chinese 웹사이트를 방문하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!