Metodo Python List count()
Metodo Python List count() restituisce il conteggio delle occorrenze di un dato elemento in una lista.
Esempio:
Python3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
Produzione
1
Qual è il metodo list count()?
funzione list count() in Pitone è una funzione integrata che ti consente di contare le occorrenze di un elemento in un elenco. Restituisce il conteggio di quante volte un elemento è presente in una lista.
Ha varie applicazioni a seconda di come lo usi. Ad esempio: se il conteggio di qualsiasi elemento è maggiore di 1 significa che sono presenti valori duplicati. Se count è 0 significa che l'elemento non è presente nella lista. Quindi a seconda di come lo usi, può avere usi diversi.
Accetta solo un parametro, se passi più di un parametro viene generato TypeError.
Sintassi del metodo List count()
nome_lista.count(oggetto)
parametri:
- oggetto: è l'elemento di cui deve essere restituito il conteggio.
Ritorna:
Restituisce il numero di volte in cui un oggetto ricorre nell'elenco.
Come utilizzare la funzione List count()
La funzione list count() è una funzione molto facile da usare, devi solo chiamare la funzione count() con l'elenco degli oggetti e passare l'elemento come parametro nella funzione.
Capiamo meglio come contare le occorrenze di un elemento della lista con un semplice esempio:
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> ))> |
Produzione
3
Altri esempi sul metodo List count()
Discutiamo alcuni esempi in diversi casi d'uso del metodo count().
Esempio:
Python3
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
Produzione
3
Contare gli elementi della tupla e della lista all'interno della lista
Contare le occorrenze di List e Tuple Python all'interno di un elenco utilizzando il metodo 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> ]))> |
Produzione
2 2
Eccezioni durante l'utilizzo del metodo list count() di Python
Parliamo anche di alcuni errori che potresti riscontrare durante l'utilizzo della funzione count().
TypeError: count() accetta esattamente un argomento
List count() in Python solleva TypeError quando viene passato più di 1 parametro.
Python3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
Produzione:
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)
Applicazione pratica
Diciamo che vogliamo contare ogni elemento in a Elenco Python e memorizzarlo in un altro elenco o dire Dizionario Python .
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)))> |
Produzione
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} Abbiamo trattato la definizione, la sintassi e gli esempi del metodo list count(). Abbiamo anche discusso diverse eccezioni ed esempi pratici della funzione.
Il metodo list count() è una funzione molto semplice delle operazioni sugli elenchi ed è molto facile da usare.
Per saperne di più: Metodi dell'elenco Python
Leggi anche:
- Contare le occorrenze di un elemento in una lista
- Come ottenere il numero di elementi in un elenco Python?
- Trova tutti gli elementi contati nell'elenco
- Trova l'elemento più frequente in un elenco