Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa presadiť Limit zoznamu v Pythone

Zoznamy Python slúžiť ako základný dátový typ pre programátorov používajú k manipulácii zber dát . Zoznamy môžu obsahovať veľké množstvo dát ( až milióny dátových položiek ) , ale programátor môže chcieť obmedziť počet položiek obsiahnutých v zozname v záujme funkčnosti programu . To zahŕňa sledovanie množstvo položiek v zozname , a popiera akékoľvek užívateľ pokúsi pridať nové položky nad rámec zoznamu stanoveného limitu . Môžete to urobiť čo najefektívnejšie tým , že balí zoznamu v malej triede , a vytvára funkciu regulátora , ktorý sprostredkováva ako údaje zadá zoznam . Veci , ktoré budete potrebovať
Python Interpreter
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte triedu list obálky a funkciu sčítanie . Zatiaľ čo zoznamy obsahujú vlastné funkcie pre pridanie položky vytvoríte funkciu kontrolovať, ako sú položky pridané do zoznamu . Funkcia bude trvať jeden argument - položky pre pridanie do zoznamu : klipart

triedy SpecialList : . . . _items = list ( ) //zoznam . . . def addToList ( položka ) . . .
2

Ovládajte tok vložené položky vo funkcii . Po prvé, vytvoriť " keby " vyhlásenie , ktoré určuje, či je veľkosť zoznamu prekročí určitý počet , v príklade 10. Ak áno , potom funkcia nevloží položky :

. . . def addToList ( položka ) . . . if Ľan ( položiek ) > = 10 : . . . print " Priveľa položiek "
3

dokončiť " iného " vyhlásenie . Ak je dĺžka zoznamu je menšia ako 10 , a potom pridajte položku :

. . . else : . . . items.append ( položka )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené