[pyar] ¿Qué le pasa al iterator de un zip entre python3?
Dionisio E Alonso (Baco)
dalonso en grulic.org.ar
Mar Dic 6 16:30:45 ART 2011
Mmm... tengo el siguiente extracto de código:
z=zip([1,2], [3,4])
for t in z:
print(list(z).index(t))
Que se comporta un poco raro cambiando el interprete de 2.7 a 3.2:
Python 2.7.2+ (default, Nov 27 2011, 21:26:05)
[GCC 4.6.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> z=zip([1,2], [3,4])
>>> for t in z:
... print(list(z).index(t))
...
0
1
>>>
Python 3.2.2rc1 (default, Aug 14 2011, 21:09:07)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> z=zip([1,2], [3,4])
>>> for t in z:
... print(list(z).index(t))
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
ValueError: (1, 3) is not in list
>>>
¿Alguna idea de porqué es este comportamiento?
saludos,
--
Dionisio
More information about the pyar
mailing list