Il metodo count sulla struttura dati list in Python serve a contare il numero delle occorrenze di un elemento nella lista principale, ma non all’interno di eventuali sottoliste. Se l’elemento non viene trovato si avrà come valore 0.
Count list Python – conteggiare quante volte compare un elemento
Prendiamo come riferimento una lista dei voti, dopo applichiamo il metodo count per cercare quante volte compare ad esempio il numero 7. Memorizziamo questo valore in una variabile ed infine stampiamo il risultato.
voti = [9,7,7,10]
conteggio_voti = voti.count(7)
print(conteggio_voti)
In questo caso si avrà come output il valore 2, cioè il numero di volte che occorre il numero 7.
Migliora le tue capacità di programmazione Python seguendo i nostri corsi in diretta!
Count list Python – conteggiare un elemento che non c’è
Proviamo adesso a conteggiare un elemento mancante. Che cosa riceveremo dunque in output?
voti = [9,7,7,10]
conteggio_voti = voti.count(6)
print(conteggio_voti)
In questo caso si avrà in output il valore 0.
Provate il codice nel compiler online che trovate al seguente link: compiler Python online.
Count list Python – su una lista di stringhe
Creiamo una lista di nomi, poi applichiamo il metodo count per cercare un nome. Quindi stampiamo il valore ottenuto.
nomi = ['Cristina','Tom','Cristina','Jessica']
conteggio_nomi = nomi.count('Cristina')
print(conteggio_nomi)
Ciò che cambia è solo che dobbiamo stare attenti ad inserire le virgolette nel metodo count.
Se il nome non dovesse esserci verrà stampato sempre il valore 0.
Attenzione, se inseriamo il nome con l’iniziale minuscola chiaramente non lo troveremo e verrà restituito 0.
Count list Python – uso della variabile
Chiediamo di inserire in input un nome e dopo lo memorizziamo in una varibiale. Poi lo cerchiamo utilizzando il metodo count.
nome = input('Insert a name')
nomi = ['Cristina','Tom','Cristina','Jessica']
conteggio_nomi = nomi.count(nome)
print(conteggio_nomi)
Di volta in volta possiamo così inserire un nome diverso.
Conclusione
In questa lezione abbiamo studiato il metodo count sulla struttura dati list in Python, realizzando dei semplicissimi esempi. Nella prossima lezione studieremo il metodo index.
Alcuni link utili
Indice tutorial sul linguaggio Python
1 – Introduzione al linguaggio Python
2 – Le variabili
3 – Operatori aritmetici e di assegnazione
4 – Stringhe
5 – Casting
6 – Input e print
8 – Errori in Python
9 – Script Python
10 – Scambio di variabili