Per sapere quanti elementi si trovano in un oggetto Python è possibile uti­liz­za­re la funzione Python len. Questa funzione prende un oggetto come parametro e ne re­sti­tui­sce la lunghezza come risultato.

Campo di utilizzo della funzione len

È sempre una buona idea lavorare con Python len quando serve conoscere la quantità di elementi contenuti in un tipo di sequenza. Ad esempio, con la funzione len potete trovare la lunghezza di un array in Python. Questa pos­si­bi­li­tà è par­ti­co­lar­men­te utile per eseguire ite­ra­zio­ni sull’intero array Python. Allo stesso modo, la funzione serve anche a trovare la lunghezza di una lista in Python. Altri tipi di sequenze su cui è possibile uti­liz­za­re Python len sono le tuple di Python e i range.

La funzione Python len è uti­liz­za­bi­le anche sui co­sid­det­ti tipi Col­le­zio­ne. Gli esempi più noti di col­le­zio­ne sono pro­ba­bil­men­te i dizionari in Python. Altri esempi sono i set Python (quantità non ordinate).

Meno ovvia è la pos­si­bi­li­tà di uti­liz­za­re len anche per contare il numero di caratteri in una stringa di Python. Le stringhe di Python sup­por­ta­no l’uso della funzione len no­no­stan­te non siano con­si­de­ra­te strutture dati complesse. Il motivo risiede nell’im­ple­men­ta­zio­ne delle stringhe nei linguaggi di pro­gram­ma­zio­ne: le catene di caratteri, infatti, non sono altro che array composte da più elementi del tipo di dati Carattere.

Consiglio

Uti­liz­za­te Python per la pro­gram­ma­zio­ne di un progetto web? IONOS viene in vostro aiuto per rea­liz­za­re i vostri progetti web con Deploy Now. Con GitHub e IONOS bastano soli tre passaggi per mettere online il vostro progetto.

La sintassi di Python len

La funzione len utilizza un parametro per l’ese­cu­zio­ne. Si tratta dell’oggetto Python di cui vi interessa la lunghezza. Il valore re­sti­tui­to dalla funzione è del tipo Intero. In questo valore è me­mo­riz­za­ta la quantità di elementi nell’oggetto in questione.

len(pythonobject)
python

Lunghezza di una lista

Nella maggior parte dei casi, la funzione Python len serve a trovare la quantità di elementi in una lista in Python. La struttura dati della lista è uti­liz­za­ta spesso in so­sti­tu­zio­ne degli array in Python, in quanto questo lin­guag­gio di pro­gram­ma­zio­ne non è dotato di supporto nativo per gli array.

N.B.

È possibile eseguire Python len anche sugli array creati con la libreria numpy. L’ese­cu­zio­ne della funzione è analoga a quella con una lista o una stringa.

Un esempio di codice aiuta a capire meglio il fun­zio­na­men­to di Python len per una lista:

l = [0, 1, 2, 3, 4, 5, 6, 7]
len(l)
python

Per iniziare, l’esempio di codice crea una lista di nome l che contiene i numeri da 0 a 7. L’ese­cu­zio­ne di Python len avviene quindi esat­ta­men­te su questa lista. Come previsto, la funzione len re­sti­tui­sce in questo caso il valore intero “8” perché la lista contiene com­ples­si­va­men­te otto valori.

Lunghezza di una stringa

Python len è uti­liz­za­bi­le anche su catene di caratteri e re­sti­tui­sce in questo caso la lunghezza della catena. Anche in questo caso, un esempio di codice aiuta a chiarire il fun­zio­na­men­to:

s = "Ciao a tutti!"
len(s)
python

La variabile s contiene la catena di caratteri “Ciao a tutti!”, di cui è possibile rilevare la lunghezza suc­ces­si­va­men­te con la funzione len. Come previsto, il risultato re­sti­tui­to è il valore intero “13” in quanto la catena è composta da tredici caratteri (spazi inclusi).

Vai al menu prin­ci­pa­le