[pyar] Duda: longitud de un iterable.
Esteban Kuber
ekuber en gmail.com
Mie Sep 15 21:21:46 ART 2010
> Si tengo un iterable "data" (o sea, algo sobre lo que puedo correr un for) y
> quiero averiguar su longitud, hago len(data)?
>
> Eso no me "desenrolla" los generadores tipo como hace len(list(data))?
Lo mas probable es que no te quede otra, a menos que `data` sea de un
tipo propio que pueda calcular esto de forma mas astuta (pensá en los
strings de Pascal).
Ojo con lo que queres lengthear:
>>> len(iter([1,2,3]))
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: object of type 'listiterator' has no len()
More information about the pyar
mailing list