[pyar] Longitud de un iterador

Alejandro Santos listas en alejolp.com
Jue Ene 13 18:15:04 ART 2011


2011/1/13 Anthony Lenton <antoniolenton en gmail.com>:
> Ahora, no hay algo así en la librería estandard, que lo resuelva lindo
> en 0 lineas de código?
> No digo el caso general, si no solo para cuando realmente sé lo que va
> a hacer el iterador, no le puedo decir "ah, de paso, tu longitud es
> tanto"?
>

>>> list("hola").__iter__().__length_hint__()
4
>>> iter("hola").__length_hint__()
4
>>> iter((x for x in "hola")).__length_hint__()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'generator' object has no attribute '__length_hint__'

Lo mas chico que pude es 1 linea de código, 0 se me complica.

-- 
Alejandro Santos
http://alejolp.com.ar



More information about the pyar mailing list