logo

Metodo Python List count()

Metodo Python List count() restituisce il conteggio delle occorrenze di un dato elemento in una lista.

barra degli indirizzi cromata

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

converte la stringa in intero

>

>

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: