Python listor fungera som en grundläggande datatyp för programmerare som används för att hantera insamling av data . Listor kan hålla en stor mängd data ( upp till miljontals dataposter ) , men en programmerare kanske vill begränsa antalet poster i listan för den skull programmets funktionalitet . Detta omfattar övervakning av mängden objekt på en lista , och förnekat all användaren försöker lägga till nya poster utanför listorna fastställda gränsen . Du kan åstadkomma detta mest effektivt genom att linda din lista i en liten klass , och skapa en controllerfunktion som förmedlar hur data kommer in i listan . Saker du behöver
Pythontolk
Visa fler instruktioner
1
Skapa en klass lista omslag och ett tillägg funktion . Medan listor innehåller sina egna funktioner för att lägga till objekt , kommer du att skapa en funktion för att styra hur objekt läggs till i listan . Funktionen tar ett argument - objektet för att lägga till i listan :
klass speciallist : . . . _items = lista ( ) //listan . . . def addToList ( punkt ) : . . .
2
kontrollera flödet av den införda posten i funktionen. Först , skapa ett "om " uttalande som avgör om storleken på listan överskrider ett visst antal , i exempel 10 . Om den gör det , då funktionen inte infoga objektet :
. . . def addToList ( punkt ) : . . . If Len ( produkter) > = 10 : . . . skriva ut " alltför många artiklar " Addera 3
Avsluta " annat" uttalande . Om längden på listan är mindre än 10 , lägg sedan till ett objekt :
. . . annat : . . . items.append ( punkt ) katalog