Articolo originale: https://www.freecodecamp.org/news/python-list-length-how-to-get-the-size-of-a-list-in-python/

In Python, puoi usare una lista per immagazzinare diversi tipi di dato, come stringhe e numeri.

Una lista è riconoscibile dalle parentesi quadre che la racchiudono, e i valori individuali sono separati da una virgola.

Per ottenere la lunghezza di una lista in Python, puoi usare la funzione integrata len().

Oltre alla funzione len(), puoi usare anche un loop for e la funzione length_hint() per ottenere la lunghezza di una lista.

In questo articolo, ti mostrerò come puoi ottenere la lunghezza di una lista in tre modi diversi.

Come Ottenere la Lunghezza di una Lista in Python con un Loop For

Puoi usare il semplice loop for di Python per ottenere la lunghezza di una lista perché, esattamente come una tupla o un dizionario, una lista è iterabile.

Questo metodo viene comunemente chiamato il metodo naïve.

L'esempio in basso mostra come puoi usare il metodo naïve per ottenere la lunghezza di una lista in Python:

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

# Creiamo una variabile contatore
counter = 0

for item in demoList:
    # Incrementiamo la variabile per ogni elemento nella lista
    counter = counter + 1

    # Visualizziamo il risultato nella console convertendo il contatore in una stringa per ottenere il numero
print("La lunghezza della lista ottenuta usando il metodo naive è: " + str(counter))
# Output: La lunghezza della lista ottenuta usando il metodo naive è: 7

Come Ottenere la Lunghezza di una Lista con la Funzione len()

La funzione len() è il metodo più utilizzato per ottenere la lunghezza di un iterabile.

È molto più diretto rispetto al loop for.

La sintassi per usare la funzione len() è len(nome_lista).

Il codice in basso mostra come usare la funzione len() per ottenere la lunghezza di una lista:

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

sizeOfDemoList = len(demoList)

print("La lunghezza della lista ottenuta usando la funzione len() è: " + str(sizeOfDemoList))
# Output: La lunghezza della lista ottenuta usando la funzione len() è: 7 

Come Ottenere la Lunghezza di una Lista con la Funzione length_hint()

La funzione length_hint() è un modo meno conosciuto di ottenere la lunghezza di una lista e altri iterabili.

length_hint() è definita nel modulo operator, quindi devi importarla da lì prima di poterla usare.

La sintassi per usare la funzione length_hint() è length_hint(nomeLista).

L'esempio in basso mostra come puoi usare la funzione length_hint() per ottenere la lunghezza di una lista:

from operator import length_hint

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

sizeOfDemoList = length_hint(demoList)
print("La lunghezza della lista ottenuta usando la funzione length_hint() è: " + str(sizeOfDemoList))
# La lunghezza della lista ottenuta usando la funzione length_hint() è: 7

Conclusione

Questo articolo ti ha mostrato come ottenere la lunghezza di una lista in tre modi diversi: un loop for, la funzione len() e la funzione length_hint() dal modulo operator.

Potresti chiederti quale di questi tre sia meglio usare.

Ti suggerisco di usare len() perché non c'è molto che devi fare per usarla rispetto a un loop for e length_hint().

In più, len() sembra essere più veloce sia del loop for che di length_hint().

Se hai trovato utile questo articolo, condividilo così che possa arrivare ad altre persone che ne hanno bisogno.