Iterdict

DICT DAT LAZILY VERMOGEN MET ITEMS VAN DE ITERATOR DIE MET ALS SLEUTELS IS GEBONDIGD ACCE ...
Download nu

Iterdict Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kirk Strauser
  • Uitgever website:
  • http://strauser.com

Iterdict Tags


Iterdict Beschrijving

ITERDICT is een Python-module die lijkt op reguliere Python Dictten, behalve dat ze alleen op de vraag zijn gevuld. Dit geeft hen de meeste van dezelfde voordelen van generatoren, zoals de mogelijkheid om te exploiteren op zeer grote (of oneindige!) Datasets.Accessing-sleutels die nog niet bevolkt. Bijwanneer de GET of __getitem__methoden worden genoemd, probeert een iterdict een sleutel te halen op de normale manier. Als dat mislukt, begint het de iterator te consumeren, is het geconstrueerd met en het toevoegen van die items tot zichzelf totdat het de sleutel (of het universum sterft van de hittedood): >>> D = iterdict ((a, a) voor een in Xrange (a) (1000000000000000) # 1 Quadrillion (VS) >>> D 10 >>> Lijst (d) Belangrijke verschillen verbruikt zijn iterator bij initialisatie en in het geval van Dupliceert de laatste waarde wint: >>> D = DICT () >>> D {1: 2} >> DEL D >>> D {} ITERDICTEN verschillen daarin dat ze stoppen met het consumeren van hun iterators zodra het eerste exemplaar van een gevraagde sleutel wordt gevonden: >>> i = iterdict () >>> I iterdict <{ } gevoed door > >>> I 1 >>> I ITERDICT <{1: 1} gevoed door > voor ruimte, tijd en complexiteitsredenen, iterdicten Volg geen sleutels die op één punt aanwezig waren en zijn sindsdien verwijderd. Dit betekent dat de sleutels kunnen verschijnen na het verwijderen als de iterator van het iterdict u opnieuw oplevert. Doorgaan met het vorige voorbeeld: >>> Del I >>> I ITERDICT <{} gevoed door >>>> i 2 >>> I iterdict <{1: 2} gevoed door > Homepage van het product


Iterdict Gerelateerde software