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: