logo

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í.

Java referenční typy

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é: