Iteristra

DICT QUE Lazily se rellena con artículos del iterador que se construyó con las teclas que son ACCE ...
Descargar ahora

Iteristra Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Kirk Strauser
  • Sitio web del editor:
  • http://strauser.com

Iteristra Etiquetas


Iteristra Descripción

ITERDICT es un módulo de Python similar a los dictos regulares de Python, excepto que solo están poblados bajo demanda. ¡Esto les da la mayoría de las mismas ventajas de los generadores, como la capacidad de operador en conjuntos de datos muy grandes (o infinitos!). Las claves adquitiron que aún no están pobladas cuando se llaman los métodos Obtener o __Getitem__, un ITERDICT intenta buscar una clave. de la manera normal. Si eso falla, comienza a consumir el iterador en el que se construyó y agregó esos artículos hasta que encuentre la llave (o el universo muere de muerte por calor): >>> D = ITERDICT ((a, a) para A en Xrange (1000000000000000)) # 1 cuatrillón (EE. UU.) >>> D 10 >>> LISTA (D) Importante DIFERENSA DICT consume su iterador en la inicialización y en el caso de Duplicar el último valor gana: >>> D = DICT () >>> D {1: 2} >>> del d >>> D {} Los disturbios difieren en los que dejan de consumir sus iteradores tan pronto como se encuentra la primera instancia de una clave solicitada: >>> i = ITERDICT () >> I ITERDICT <{ } alimentado por > >>> i 1 >>> I ITERDICT <{1: 1} fed by > Para razones de espacio, tiempo y complejidad, ITERDICTS No rastree las llaves que estuvieron presentes en un momento y se han eliminado desde entonces. Esto significa que las claves pueden reaparecer después de la eliminación si el iterador del ITERDICT los produce nuevamente. Continuando el ejemplo anterior: >>> del i >>> I ITERDICT <{} fed by > >>> i 2 >>> I ITERDICT <{1: 2} alimentado por > Página de inicio del producto


Iteristra Software relacionado