Metoda Pythona Lista count().
Metoda Pythona Lista count(). zwraca liczbę wystąpień danego elementu na liście.
Przykład:
Python3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
Wyjście
1
Co to jest metoda list count()?
funkcja list count() w Pyton to wbudowana funkcja, która pozwala zliczyć wystąpienie elementu na liście. Zwraca liczbę wystąpień elementu na liście.
Ma różne zastosowania w zależności od tego, jak go używasz. Na przykład: jeśli liczba dowolnego elementu jest większa niż 1, oznacza to, że istnieją zduplikowane wartości. Jeśli liczba wynosi 0, oznacza to, że elementu nie ma na liście. W zależności od tego, jak go użyjesz, może on mieć różne zastosowania.
Akceptuje tylko jeden parametr, jeśli przekażesz więcej niż jeden parametr, podnosi TypBłąd.
Lista count() Składnia metody
nazwa_listy.liczba(obiekt)
Parametry:
- obiekt: to element, którego liczba ma zostać zwrócona.
Zwroty:
Zwraca liczbę wystąpień obiektu na liście.
Jak korzystać z funkcji List Count().
Funkcja list count() jest bardzo łatwą w użyciu funkcją, wystarczy wywołać funkcję count() z listą obiektów i przekazać element jako parametr funkcji.
Przyjrzyjmy się lepiej, jak policzyć wystąpienie elementu na liście na prostym przykładzie:
Python3
#creating a list> Rand> => [> 1> ,> 3> ,> 2> ,> 4> ,> 1> ,> 3> ,> 2> ,> 4> ,> 5> ,> 2> ,> 3> ]> #lets count occurence of 2> print> (Rand.count(> 2> ))> |
Wyjście
3
Więcej przykładów metody List count().
Omówmy niektóre przykłady różnych przypadków użycia metody count().
Przykład:
Python3
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
Wyjście
3
Policz krotkę i wypisz elementy wewnątrz listy
Policz wystąpienia List i Krotki Pythona wewnątrz listy przy użyciu metody count() języka Python.
Python3
list1> => [ (> 'Cat'> ,> 'Bat'> ), (> 'Sat'> ,> 'Cat'> ), (> 'Cat'> ,> 'Bat'> ),> > (> 'Cat'> ,> 'Bat'> ,> 'Sat'> ), [> 1> ,> 2> ], [> 1> ,> 2> ,> 3> ], [> 1> ,> 2> ] ]> # Counts the number of times 'Cat' appears in list1> print> (list1.count((> 'Cat'> ,> 'Bat'> )))> # Count the number of times sublist> # '[1, 2]' appears in list1> print> (list1.count([> 1> ,> 2> ]))> |
Wyjście
2 2
Wyjątki podczas korzystania z metody list count() w języku Python
Omówmy także niektóre błędy, które możesz napotkać podczas korzystania z funkcji count().
TypeError: count() przyjmuje dokładnie jeden argument
Lista count() w Pythonie wywołuje błąd TypeError, gdy przekazany zostanie więcej niż 1 parametr.
Python3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
Wyjście:
Traceback (most recent call last): File '/home/41d2d7646b4b549b399b0dfe29e38c53.py', line 7, in print(list1.count(1, 2)) TypeError: count() takes exactly one argument (2 given)
Praktyczne zastosowanie
Powiedzmy, że chcemy policzyć każdy element w a Lista Pythona i zapisz go na innej liście lub powiedz Słownik Pythona .
Python3
# Python3 program to count the number of times> # an object appears in a list using count() method> lst> => [> 'Cat'> ,> 'Bat'> ,> 'Sat'> ,> 'Cat'> ,> 'Mat'> ,> 'Cat'> ,> 'Sat'> ]> # To get the number of occurrences> # of each item in a list> print> ([ [l, lst.count(l)]> for> l> in> set> (lst)])> # To get the number of occurrences> # of each item in a dictionary> print> (> dict> ( (l, lst.count(l) )> for> l> in> set> (lst)))> |
Wyjście
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} Omówiliśmy definicję, składnię i przykłady metody list count(). Omówiliśmy także różne wyjątki i praktyczne przykłady funkcji.
Metoda list count() jest bardzo podstawową funkcją operacji na listach i jest bardzo łatwa w użyciu.
Czytaj więcej: Metody list w Pythonie
Przeczytaj także:
- Zliczanie wystąpień elementu na liście
- Jak uzyskać liczbę elementów na liście Pythona?
- Znajdź liczbę wszystkich elementów na liście
- Znajdź najczęstszy element na liście