[pyar] carateristicas ocultas (o no muy conocidas) de python

Gonzalo Delgado gonzalodel en gmail.com
Vie Jul 16 18:05:40 ART 2010


El 16/07/10 17:58, Hystrix escribió:
>> el operador elipsis
>> >
>> > http://stackoverflow.com/questions/101268/hidden-features-of-python/112316#112316
>> >
>>     
> mire en los links que pasaste pero no entiendo como funciona el elipsis.
>
> 	Python 2.6.4 (r264:75706, Mar  3 2010, 13:47:56)
> 	[GCC 3.4.6 (Gentoo Hardened 3.4.6-r2 p1.5, ssp-3.4.6-1.0,
> pie-8.7.10)] on linux2
> 	Type "help", "copyright", "credits" or "license" for more information.
> 	>>> a = range(100)
> 	>>> a[1:2, ..., 10]
> 	Traceback (most recent call last):
> 	  File "<stdin>", line 1, in <module>
> 	TypeError: list indices must be integers, not tuple
> 	>>> a = tuple(range(100))
> 	>>> a[1:2, ..., 10]
> 	Traceback (most recent call last):
> 	  File "<stdin>", line 1, in <module>
> 	TypeError: tuple indices must be integers, not tuple
> 	>>>
>
> que estoy haciendo mal?
>   

Los tipos que vienen en Python (como las listas y tuplas que usás) no
usan ellipsis, por eso no te funciona.
Acá está explicado:
http://stackoverflow.com/questions/118370/how-do-you-use-the-ellipsis-slicing-syntax-in-python

-- 

Gonzalo Delgado <gonzalodel en gmail.com>




More information about the pyar mailing list