Metoda Python List count().

Metoda Python List count(). vrátí počet výskytů daného prvku v seznamu.

Příklad:

Python3




#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))>

Výstup

1 

Co je metoda list count()?

funkce list count() v Krajta je vestavěná funkce, která vám umožní spočítat výskyt prvku v seznamu. Vrací počet, kolikrát je prvek přítomen v seznamu.

Má různé aplikace v závislosti na tom, jak ji používáte. Například: Pokud je počet jakéhokoli prvku větší než 1, znamená to, že existují duplicitní hodnoty. Pokud je počet 0, znamená to, že prvek není v seznamu přítomen. Takže v závislosti na tom, jak ji používáte, může mít různá použití.

Přijímá pouze jeden parametr, pokud předáte více než jeden parametr, zvýší se TypeError.

Syntaxe metody List count().

název_seznamu.počet(objekt)

Parametry:

  • objekt: je položka, jejíž počet má být vrácen.

Vrácení:

Vrátí počet, kolikrát se objekt vyskytuje v seznamu.

Jak používat funkci List count()

Funkce list count() je velmi snadno použitelná funkce, stačí zavolat funkci count() se seznamem objektů a předat prvek jako parametr ve funkci.

Pojďme lépe pochopit, jak počítat výskyt prvku v seznamu na jednoduchém příkladu:

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> ))>

Výstup

3 

Další příklady metody List count().

Pojďme diskutovat o některých příkladech v různých případech použití metody count().

Příklad:

Python3




list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))>

Výstup

3 

Počítejte n-tice a vypište prvky uvnitř seznamu

Počítat výskyty Seznam a Python n-tice uvnitř seznamu pomocí metody Python count().

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> ]))>

Výstup

2 2 

Výjimky při používání metody Python list count().

Probereme také některé chyby, se kterými se můžete setkat při používání funkce count().

TypeError: count() přebírá právě jeden argument

List count() v Pythonu vyvolá TypeError, když je předán více než 1 parametr.

Python3




list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))>

Výstup:

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) 

Praktická aplikace

Řekněme, že chceme počítat každý prvek v a Seznam Pythonu a uložte jej do jiného seznamu nebo řekněte Pythonský slovník .

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)))>

Výstup

[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} 

Probrali jsme definici, syntaxi a příklady metody list count(). Probrali jsme také různé výjimky a praktické příklady funkce.

Metoda list count() je velmi základní funkcí operací se seznamem a její použití je velmi snadné.

Přečtěte si více: Metody seznamu v Pythonu

Přečtěte si také: