Iterdict.

ditt que preguiçosamente se popula com itens do iterador foi construído com as teclas são acce ...
Baixe Agora

Iterdict. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Kirk Strauser
  • Site do editor:
  • http://strauser.com

Iterdict. Tag


Iterdict. Descrição

IterDict é um módulo Python semelhante a dicts de Python regular, exceto que eles são apenas preenchidos mediante demanda. Isso lhes dá a maioria das mesmas vantagens de geradores, como a capacidade de operador em conjunto de conjuntos de dados muito grandes (ou infinitas! ).Acessando que não são preenchidos ainda quando os métodos Get ou __getItem__ são chamados, um iterdict tenta buscar uma chave da maneira normal. Se isso falhar, ele começará a consumir o iterador, foi construído e adicionando esses itens até encontrar a chave (ou o universo morre de morte por calor): >>> D = ITERDICT ((A, A) para A em Xrange (1000000000000000))) # 1 Quadrilhão (EUA) >>> D 10 >>> Lista (D) IMPORTANTE DIFERIENTES DA DICT consome seu iterador na inicialização, e no caso de Duplica o último valor vence: >>> d = dict () >>> d {1: 2} >>> del d >>> d {} Os iterditos diferem que eles param de consumir seus iteradores assim que a primeira instância de uma chave solicitada é encontrada: >>> i = iterdict () >>> I iterdict <{12) } alimentado por > >>> I 1 >>> I iterdict <{1: 1} alimentado por > para motivos de espaço, tempo e complexidade, iterdicts Não rastreie as chaves que estavam presentes em um ponto e foram excluídas desde então. Isso significa que as chaves podem reaparecer após a exclusão se o iterador do iterdicto os produz novamente. Continuando o exemplo anterior: >>> del I >>> i iterdict <{} alimentado por >>> i 2 >>> i iterdict <{1: 2} alimentado por > Homepage do produto


Iterdict. Software Relacionado