Come applicare un limite di lista in Python

April 6

liste Python servire come un tipo di dati fondamentale per i programmatori utilizzati per la gestione raccolta dei dati. Le liste possono contenere una grande quantità di dati (fino a milioni di elementi di dati), ma un programmatore potrebbe voler limitare il numero di elementi contenuti nella lista per il bene della funzionalità del programma. Ciò comporta il monitoraggio della quantità di elementi in un elenco, e negando ogni utente tenta di aggiungere nuovi elementi al di là delle liste limite determinato. È possibile raggiungere questo obiettivo in modo più efficace avvolgendo la vostra lista in una piccola classe, e la creazione di una funzione di controllo che media come i dati entra nella lista.

istruzione

1 Creare una classe wrapper di lista e una funzione di aggiunta. Mentre elenchi contengono le proprie funzioni per aggiungere elementi, si creerà una funzione per controllare come gli elementi vengono aggiunti alla lista. La funzione avrà un argomento - l'elemento da aggiungere alla lista:

Classe SpecialList:
. . . _items = lista () // la lista
. . . def addToList (voce):
. . .

2 Controllare il flusso del elemento inserito nella funzione. Innanzitutto, creare un'istruzione "if" che determina se la dimensione dell'elenco supera un certo numero; nell'esempio, 10. In caso affermativo, allora la funzione non inserisce l'articolo:

. . . def addToList (voce):
. . . se len (articoli)> = 10:
. . . stampa "troppo più elementi"

3 Termina l'affermazione "altro". Se la lunghezza della lista è più piccolo di 10, quindi aggiungere un elemento:

. . . altro:
. . . items.append (voce)