Heim >Backend-Entwicklung >Python-Tutorial >Python findet die am häufigsten vorkommenden Elemente in einer Liste
Das Beispiel in diesem Artikel beschreibt die Methode von Python, die am häufigsten vorkommenden Elemente in einer Liste zu finden. Teilen Sie es als Referenz mit allen:
Gehen Sie davon aus, dass eine Liste verschiedene Elemente enthält. Sie müssen die Anzahl der Vorkommen jedes Elements zählen und die drei häufigsten Elemente ausdrucken vorkommende Elemente. Die Liste lautet wie folgt:
Code kopieren Der Code lautet wie folgt:
word_list =["is","you","are", „Ich“, „bin“, „OK“, „ist“, „OK“, „Sie“, „ist“, „OK“, „ist“, „ich“]
Methode 1 (konventionelle Methode):
>>> 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']
Methode 2: Anwendbar auf Python2.7
>>> from collections import Counter >>> c = Counter(word_list) >>> c.most_common(3)
Methode 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')]
Mehr Python findet den besten Wert in der Liste. Für Artikel zu häufig vorkommenden Elementen beachten Sie bitte die chinesische PHP-Website!