Wie man eine Liste Grenze in Python erzwingen . Listen können halten eine große Menge von Daten ( bis zu Millionen Daten ), aber ein Programmierer möge die Anzahl der Elemente in der Liste aus Gründen der Funktionalität des Programms enthalten begrenzen. Dies beinhaltet die Verfolgung der Menge von Elementen auf einer Liste , und die Leugnung jeder Benutzer versucht , um neue Elemente jenseits der Grenze bestimmt Listen hinzuzufügen. Sie können dies am effektivsten erreichen durch das Einwickeln Ihrer Liste in einer kleinen Klasse , und die Schaffung eines Controller -Funktion, die vermittelt , wie die Daten in der Liste gelangt. Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine Liste Wrapper-Klasse und einen Zusatz -Funktion. Während Listen ihre eigenen Funktionen enthalten , um Elemente hinzuzufügen , erstellen Sie eine Funktion zu steuern, wie Objekte zu der Liste hinzugefügt werden. Die Funktion nimmt ein Argument - das Element der Liste hinzuzufügen :
Klasse speciallist : . . . _items = list ( ) //die Liste . . . def addToList ( Artikel) : . . .
2
steuern den Fluss der eingefügten Artikel in der Funktion. Erstellen Sie zunächst eine "if" -Anweisung, wenn die Größe der Liste ab einer bestimmten Zahl bestimmt , in der beispielsweise 10 . Ist dies der Fall , dann ist die Funktion nicht das Element einzufügen :
. . . def addToList ( Artikel) : . . . if len ( Artikel) > = 10: . . . print " Too Many Items"
3
Beenden Sie die "else "-Anweisung. Wenn die Länge der Liste kleiner ist als 10 , dann fügen Sie einen Artikel aus:
. . . sonst : . . . items.append ( Artikel)