Python lister tjene som en grunnleggende datatype for programmerere som brukes til å håndtere innsamling av data . Listene kan inneholde store mengder data ( opp til millioner av dataelementer ) , men en programmerer kan ønske å begrense antallet elementer som finnes i listen på grunn av programmet funksjonalitet. Dette innebærer sporing mengden av elementer på en liste , og nekte enhver bruker forsøker å legge til nye elementer utover listene fastsatt grense . Du kan oppnå dette mest effektivt ved å pakke din liste i en liten klasse , og skape en controller-funksjon som formidler hvordan data kommer inn i listen. Du trenger
Python tolk
Vis flere instruksjoner
en
Lag en liste wrapper klasse og et tillegg funksjon. Mens listene inneholder egne funksjoner for å legge til elementer , vil du lage en funksjon for å kontrollere hvordan elementer legges til listen. Funksjonen tar ett argument - elementet for å legge til i listen : en
klasse SpecialList : . . . _items = liste () //listen . . . def addToList (punkt ) : . . .
2
kontrollere flyten av det innsatte elementet i funksjon . Først oppretter du en " hvis " statement som avgjør om størrelsen på listen overskrider et visst antall , i eksempel 10 . Hvis den gjør det , så funksjonen ikke sette inn elementet : en
. . . def addToList (punkt ) : . . . Hvis len ( elementer ) > = 10 : . . . print " Too Many Items"
3
Fullføre " annet " statement. Hvis lengden på listen er mindre enn 10 , deretter legge til et element : en
. . . annet : . . . items.append (post )