logo

Mètode Python List count()

Mètode Python List count() retorna el recompte d'ocurrències d'un element determinat en una llista.

Exemple:



Python 3






seleccioneu sql de taules múltiples

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



>

>

Sortida

1>

Quin és el mètode list count()?

la funció list count() a Python és una funció integrada que us permet comptar l'aparició d'un element en una llista. Retorna el recompte de quantes vegades hi ha un element en una llista.

Té diverses aplicacions segons com l'utilitzis. Per exemple: si el recompte de qualsevol element és superior a 1, vol dir que hi ha valors duplicats. Si el nombre és 0, vol dir que l'element no està present a la llista. Així, depenent de com l'utilitzeu, pot tenir diferents usos.

Només accepta un paràmetre, si passes més d'un paràmetre augmenta TypeError.

List count() Sintaxi del mètode

list_name.count(objecte)

Paràmetres:

  • objecte: és l'article el recompte del qual s'ha de retornar.

Devolucions:

Retorna el recompte de quantes vegades apareix un objecte a la llista.

Com utilitzar la funció List count()

La funció list count() és una funció molt fàcil d'utilitzar, només cal cridar la funció count() amb la llista d'objectes i passar l'element com a paràmetre a la funció.

Entendrem millor com comptar l'aparició d'un element a la llista amb un exemple senzill:

Python 3




#creating a list> Rand>=> [>1>,>3>,>2>,>4>,>1>,>3>,>2>,>4>,>5>,>2>,>3>]> #lets count occurence of 2> print>(Rand.count(>2>))>

>

>

Sortida

3>

Més exemples sobre el mètode List count().

Parlem d'alguns dels exemples en diferents casos d'ús del mètode count().

Exemple:

Python 3

Característiques de java 8




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

>

>

Sortida

3>

Comptar tuple i elements de llista dins de la llista

Comptar les ocurrències de la llista i Tuples Python dins d'una llista utilitzant el mètode Python count().

Python 3




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

>

>

Sortida

2 2>

Excepcions mentre s'utilitza el mètode Python list count().

També parlem d'alguns errors que podríeu trobar quan feu servir la funció count().

TypeError: count() pren exactament un argument

List count() a Python genera TypeError quan es passa més d'1 paràmetre.

Python 3

afegint cadenes java




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

>

>

Sortida:

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

Aplicació pràctica

Suposem que volem comptar cada element en a Llista de Python i emmagatzemar-lo en una altra llista o dir Diccionari Python .

Python 3




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

>

>

Sortida

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

Hem cobert la definició, la sintaxi i els exemples del mètode list count(). També hem comentat diferents excepcions i exemples pràctics de la funció.

El mètode list count() és una funció molt bàsica de les operacions de llista i és molt fàcil d'utilitzar.

Llegeix més: Mètodes de llista de Python

Llegeix també: