listes Python servent comme un type de données fondamental pour les programmeurs habitués à manipuler la collecte de données . Les listes peuvent contenir une grande quantité de données ( jusqu'à des millions de points de données) , mais un programmeur peut souhaiter limiter le nombre d'éléments contenus dans la liste pour des raisons de fonctionnalité du programme. Cela implique le suivi de la quantité d'articles sur une liste, et niant tout utilisateur tente d' ajouter de nouveaux éléments au-delà des listes limite déterminée . Vous pouvez accomplir cela plus efficacement en enveloppant votre liste dans une petite classe , et la création d' une fonction de contrôleur qui assure la médiation façon dont les données entrent dans la liste. Choses que vous devez
Python Interpreter
Afficher plus Instructions
1
Créer une classe wrapper de liste et une fonction d'addition. Alors que les listes contiennent leurs propres fonctions pour ajouter des éléments , vous allez créer une fonction pour contrôler la façon dont les éléments sont ajoutés à la liste. La fonction prend un argument - l' élément à ajouter à la liste:
SpecialList de classe: . . . _items = list () //la liste. . . def addToList ( article): . . .
2
contrôler le flux de l'élément inséré dans la fonction. Tout d'abord, créer une instruction "if" qui détermine si la taille de la liste dépasse un certain nombre , dans l'exemple, 10. Si c'est le cas, alors la fonction n'insère pas l' article: Photos
. . . def addToList ( article): . . . if len (articles ) > = 10: . . . imprimer " Too Many Items"
3
Terminez l'instruction "else" . Si la longueur de la liste est inférieur à 10 , puis ajouter un élément :
. . . autre : . . . items.append (point )