Zählen Sie bei einer gegebenen Liste in Python und einer Zahl x die Anzahl der Vorkommen von x in der gegebenen Liste.
Beispiele:
Input: lst = [15, 6, 7, 10, 12, 20, 10, 28, 10], x = 10 Output: 3 Explanation: 10 appears three times in given list. Input: lst = [8, 6, 8, 10, 8, 20, 10, 8, 8], x = 16 Output: 0 Explanation: 16 appears zero times in given list.>
Vorkommen von Elementen in der Python-Liste zählen
Nachfolgend finden Sie die Methoden, mit denen wir alle Vorkommen eines Elements in einer Python-Liste zählen können.
- Verwenden einer Schleife in Python
- Verwendung des Listenverständnisses
- Verwendung der Aufzählungsfunktion
- count() verwenden
- Verwenden von Counter()
- Verwendung von countOf()
- Benutzen Wörterbuchverständnis
- Nutzung der Pandas-Bibliothek
Python Zählen Sie Vorkommen mithilfe einer Schleife in Python
Wir führen einen Zähler, der sich ständig erhöht, wenn das erforderliche Element in der Liste gefunden wird.
Python3
# Python code to count the number of occurrences> def> countX(lst, x):> > count> => 0> > for> ele> in> lst:> > if> (ele> => => x):> > count> => count> +> 1> > return> count> # Driver Code> lst> => [> 8> ,> 6> ,> 8> ,> 10> ,> 8> ,> 20> ,> 10> ,> 8> ,> 8> ]> x> => 8> print> (> '{} has occurred {} times'> .> format> (x,> > countX(lst, x)))> |
>
>Ausgabe
8 has occurred 5 times>
Python-Zählungsvorkommen mithilfe des Listenverständnisses
In diesem Beispiel verwenden wir Listenverständnis um alle Vorkommen eines Elements in einer Python-Liste zu zählen.
Python3
l> => [> 1> ,> 1> ,> 2> ,> 2> ,> 2> ,> 3> ,> 3> ,> 4> ,> 4> ,> 5> ,> 5> ]> ele> => 1> x> => [i> for> i> in> l> if> i> => => ele]> print> (> 'the element'> ,ele,> 'occurs'> ,> len> (x),> 'times'> )> |
>
Markdown mit Bildern
>Ausgabe
the element 1 occurs 2 times>
Python-Zählung mit Enumerate-Funktion
In diesem Beispiel verwenden wir Aufzählungsfunktion um alle Vorkommen eines Elements in einer Python-Liste zu zählen.
Python3
l> => [> 1> ,> 1> ,> 2> ,> 2> ,> 2> ,> 3> ,> 3> ,> 4> ,> 4> ,> 5> ,> 5> ]> ele> => 1> x> => [i> for> j,i> in> enumerate> (l)> if> i> => => ele]> print> (> 'the element'> ,ele,> 'occurs'> ,> len> (x),> 'times'> )> |
>
>Ausgabe
ist eine Beziehung
the element 1 occurs 2 times>
Zählen Sie Vorkommen eines Elements mit count()
Die Idee ist, das zu verwenden Listenmethode count() um die Anzahl der Vorkommnisse zu zählen.
Python3
# Python code to count the number of occurrences> def> countX(lst, x):> > return> lst.count(x)> # Driver Code> lst> => [> 8> ,> 6> ,> 8> ,> 10> ,> 8> ,> 20> ,> 10> ,> 8> ,> 8> ]> x> => 8> print> (> '{} has occurred {} times'> .> format> (x,> > countX(lst, x)))> |
>
>Ausgabe
8 has occurred 5 times>
Python: Zählen Sie Vorkommen eines Elements in einer Liste mit Counter()
Die Zählermethode gibt ein Wörterbuch mit Vorkommen aller Elemente als Schlüssel-Wert-Paar zurück, wobei der Schlüssel das Element und der Wert die Häufigkeit angibt, mit der dieses Element aufgetreten ist.
Python3
from> collections> import> Counter> # declaring the list> l> => [> 1> ,> 1> ,> 2> ,> 2> ,> 3> ,> 3> ,> 4> ,> 4> ,> 5> ,> 5> ]> # driver program> x> => 3> d> => Counter(l)> print> (> '{} has occurred {} times'> .> format> (x, d[x]))> |
>
>Ausgabe
3 has occurred 2 times>
Zählen Sie die Vorkommen eines Elements u singen Graf von()
Operator.countOf( ) wird zum Zählen der Anzahl der Vorkommen von b in a verwendet. Es zählt die Anzahl der Wertvorkommen. Es gibt die Anzahl der Vorkommen eines Werts zurück.
Python3
Javascript-Aufruffunktion aus HTML
import> operator as op> # declaring the list> l> => [> 1> ,> 1> ,> 2> ,> 2> ,> 2> ,> 3> ,> 3> ,> 4> ,> 4> ,> 5> ,> 5> ]> # driver program> x> => 2> print> (f> '{x} has occurred {op.countOf(l, x)} times'> )> |
>
>Ausgabe
2 has occurred 3 times>
Verwenden des Python-Wörterbuchverständnisses
Python erlaubt Wörterbuchverständnisse . Wir können Wörterbücher mit einfachen Ausdrücken erstellen. Ein Wörterbuchverständnis hat die Form {Schlüssel: Wert für (Schlüssel, Wert) in iterierbar}
Python3
lis> => [> 'a'> ,> 'd'> ,> 'd'> ,> 'c'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'd'> ,> 'e'> ]> occurrence> => {item: lis.count(item)> for> item> in> lis}> print> (occurrence.get(> 'e'> ))> |
>
>Ausgabe
1>
Verwendung der Pandas-Bibliothek
Die Pandas-Funktion Series.value_counts() gibt eine Serie zurück, die die Anzahl der eindeutigen Werte enthält. Das resultierende Objekt wird in absteigender Reihenfolge angezeigt, sodass das erste Element das am häufigsten vorkommende Element ist.
Python3
import> pandas as pd> # declaring the list> l> => [> 1> ,> 1> ,> 2> ,> 2> ,> 2> ,> 3> ,> 3> ,> 4> ,> 4> ,> 5> ,> 5> ]> count> => pd.Series(l).value_counts()> print> (> 'Element Count'> )> print> (count)> |
>
>
Ausgabe:
Element Count 2 3 1 2 3 2 4 2 5 2 dtype: int64>