Ottieni la lunghezza dell'lista in Python
-
Ottieni la lunghezza della lista in Python usando la funzione
len()
-
Ottieni la lunghezza della lista in Python usando il metodo
length_hint()
del modulooperator
Questo tutorial spiegherà come ottenere la lunghezza dell’lista in Python. Esamineremo più metodi per ottenere la lunghezza dell’lista. Una lista è un tipo di dati standard in Python che viene utilizzato per memorizzare più valori in esso. Una lista è un oggetto ordinato, modificabile e iterabile, che consente la duplicazione di elementi, a differenza di un insieme in Python.
I diversi metodi per ottenere la lunghezza di una lista in Python sono spiegati di seguito.
Ottieni la lunghezza della lista in Python usando la funzione len()
La funzione len()
in Python accetta un oggetto iterabile come input e restituisce il numero di elementi in esso contenuti. Per ottenere la lunghezza della lista, possiamo passare la lista alla funzione len()
. Il codice di esempio sotto mostra come usare la funzione len()
per ottenere la lunghezza dell’lista di Python.
mylist = [2, 453, 567, 123, 434]
print(len(mylist))
Produzione:
5
Una cosa da tenere a mente è che la funzione len()
non restituisce il numero di elementi nell’lista. Come nel caso di una lista 2D, tratterà comunque l’lista come una lista 1D e restituirà solo la sua lunghezza. Il codice di esempio sotto mostra il risultato della funzione len()
con una lista 2D come input.
mylist = [[1, 2, 3], [4, 5]]
print(len(mylist))
Produzione:
2
Ottieni la lunghezza della lista in Python usando il metodo length_hint()
del modulo operator
In Python 3.4 e versioni successive, possiamo anche usare il metodo length_hint()
del modulo operator
. Il metodo length_hint()
accetta un oggetto iterabile come input e restituisce la lunghezza dell’oggetto come output. È simile nel funzionamento del metodo len()
, ma il vantaggio di questo metodo è che può gestire più tipi di dati rispetto al metodo len()
, cioè il tipo list_iterator
di Python. La funzione len()
è più affidabile del metodo length_hint()
, poiché non restituisce sempre la lunghezza esatta dell’input.
Il codice di esempio seguente mostra come utilizzare il metodo length_hint()
per ottenere la lunghezza dell’lista in Python.
from operator import length_hint
mylist = [[1, 2, 3], [4, 5]]
print(length_hint(mylist))
myiter = iter([[1, 2, 3], [4, 5]])
print(length_hint(myiter))
Produzione:
2
2
Articolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python