Python lister tjene som en grundlæggende datatype for programmører , der anvendes til håndtering af indsamlingen af data. Lister kan holde en stor mængde data (op til millioner af dataposter ), men en programmør kan ønske at begrænse antallet af poster , der er indeholdt i listen af hensyn til programmets funktionalitet. Dette indebærer at spore mængden af punkter på en liste, og afvise enhver bruger forsøger at tilføje nye elementer ud over de lister fastsatte grænse. Du kan opnå dette mest effektivt ved indpakning din liste i en lille klasse, og skabe en controller -funktion , der medierer hvordan data kommer ind i listen. Ting du skal
Python Interpreter
Vis Flere Instruktioner
1
Opret en liste wrapper klasse og en tilføjelse funktion. Mens lister indeholder deres egne funktioner til at tilføje elementer , du vil oprette en funktion til at styre, hvordan elementer føjes til listen. Funktionen vil tage ét argument - det element at tilføje til listen : Hej
class SpecialList : . . . _items = listen ( ) //listen. . . def addToList ( element) : . . .
2
kontrollere strømmen af den indsatte punkt i funktion. Først oprette en "hvis" erklæring , der afgør, om størrelsen på listen over et bestemt nummer, i eksemplet 10 . Hvis det gør, så funktionen ikke indsætte punktet : Hej
. . . def addToList ( element) : . . . hvis len ( poster ) > = 10: . . . print " for mange elementer "
3
Færdiggør " else" erklæring. Hvis længden af listen er mindre end 10, så tilføje et element : Hej
. . . else: . . . items.append ( element)