Heim > Backend-Entwicklung > Python-Tutorial > Python findet die am häufigsten vorkommenden Elemente in einer Liste

Python findet die am häufigsten vorkommenden Elemente in einer Liste

高洛峰
Freigeben: 2017-03-02 11:33:51
Original
1651 Leute haben es durchsucht

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']
Nach dem Login kopieren

Methode 2: Anwendbar auf Python2.7

>>> from collections import Counter
>>> c = Counter(word_list)
>>> c.most_common(3)
Nach dem Login kopieren

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')]
Nach dem Login kopieren


Mehr Python findet den besten Wert in der Liste. Für Artikel zu häufig vorkommenden Elementen beachten Sie bitte die chinesische PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage