Python count: come utilizzare la funzione correttamente

La funzione count integrata in Python è eseguibile su diversi tipi di dati e serve a contare le occorrenze di un determinato elemento indicato come parametro.

Possibilità di applicazione

È possibile utilizzare Python count per molti scopi diversi. La funzione è particolarmente utile per le analisi di frequenza. Ad esempio, è possibile utilizzarla per contare la quantità di determinate lettere o parole all’interno di un testo. Inoltre, Python count è adatta per la ricerca di valori all’interno di sequenze come liste o tuple in Python.

La sintassi della funzione Python count

Eseguire la funzione Python count è semplice. Questa è definita per liste, stringhe o tuple:

sequencetype.count(character)
python

La funzione count viene richiamata su un tipo di sequenza per mezzo della notazione con punto e utilizza come primo parametro il carattere che si desidera cercare. È possibile cercare singoli numeri o caratteri, ma anche intere stringhe di Python.

Consiglio

Python è un linguaggio versatile ed è una valida scelta per i vostri progetti web. Deploy Now di IONOS vi aiuta a tenere sempre sotto controllo lo stato aggiornato dei vostri progetti web.

Python count su stringhe

Se desiderate contare le occorrenze di caratteri all’interno di un testo, è utile usare la funzione count sulle stringhe di Python. In questo caso, se necessario, la funzione utilizza anche ulteriori parametri opzionali in seconda e terza posizione:

string.count(carattere, inizio, fine)
python

I due parametri opzionali prevedono un valore intero e specificano un certo frammento di testo nel quale desiderate contare le occorrenze del carattere indicato.

Conteggio di lettere con Python count

Un esempio aiuta a capire l’utilizzo della funzione Python count:

# contare le occorrenze della lettera a
tmpstring = "in questa stringa si devono contare le occorrenze della lettera a."
tmpstring.count('a')
python

Per prima cosa, definiamo una stringa su cui applicare poi la funzione count. La funzione count riceve la lettera “a” come parametro di passaggio e conta quindi quante volte la “a” ricorre nella stringa. Come previsto, questa esecuzione restituisce come risultato il valore “2”.

A questo punto, se desideriamo limitare la ricerca della lettera “a” alle prime dieci lettere della stringa, il richiamo di Python count cambia nel modo seguente:

tmpstring.count('a', 0, 10)
python

Come valore iniziale, specifichiamo il carattere zero della stringa. Poiché il conteggio in informatica parte sempre dallo 0, con questo valore si intende la prima lettera. Tuttavia, questa volta la ricerca della lettera indicata “a” termina al decimo carattere della stringa. Il motivo è il terzo parametro di passaggio, che specifica la posizione in cui deve terminare la ricerca. In questo caso, l’esecuzione della funzione Python count restituisce il valore “0”.

Conteggio di parole con Python count

È possibile utilizzare la funzione count non soltanto per contare le occorrenze di singole lettere. Python count è utile anche per contare intere parole o sottostringhe:

# contare le occorrenze della parola "python"
tmpstring = "il metodo python count è facile da usare. Python è un buon linguaggio di programmazione."
tmpstring.count("python")
python

In questo esempio, la funzione count opera sulla variabile di nome tmpstring, alla quale è passata la stringa “python”. In questo modo, tutte le occorrenze della parola “python” sono conteggiate in tmpstring. Il richiamo della funzione count restituisce quindi il valore “2”.

Python count su liste

Molte funzioni fondamentali di Python funzionano anche sulle liste. Ad esempio, è possibile utilizzare la funzione len per trovare la lunghezza di una lista in Python. Inoltre, la funzione count supporta l’utilizzo su tipi di sequenze come le liste in Python. L’esecuzione è analoga a quella di Python count sulle stringhe:

l = [1,2,3,1,4,5,1]
l.count(1)
python

In questo esempio di codice, all’interno della variabile di nome I viene memorizzata inizialmente una lista che contiene diversi numeri interi. Successivamente, count viene eseguita con il valore intero “1”. In questo modo si specifica di conteggiare le occorrenze del numero 1 all’interno della lista. È ovvio quindi che la funzione count restituisca il valore “3”, in quanto la lista contiene tre volte il numero 1.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top