이 기사의 예에서는 목록에서 가장 자주 나타나는 요소를 찾는 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 웹사이트를 방문하세요!