[pyar] Trayendo el primero y el último de una lista

Patricio Molina patriciomolina en gmail.com
Jue Ene 20 00:00:41 ART 2011


2011/1/19 Pablo Ziliani <pablo en kultroom.com>

> Sí, es una pavada que no tiene nombre... ¿a alguien se le ocurre una mejor
> forma de obtener los extremos de una lista? (secuencia en el ejemplo, vale
> igual)
>
> >>> l = 'abcdefghijklmnopqrstuvwxyz'
> >>> primero, ultimo = l[::len(l)-1]
> >>> primero, ultimo
> ('a', 'z')
>
> Me llama la atención que no logré hacerlo usando sólo la notación de slice
> (o sea, sin usar len()), pero tengo miedo de que sea la falta de sueño nomás
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

p, u = l[0], l[-1]

También podés traerte el último con un .pop() (si es una lista), pero eso la
modifica.

Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110120/a6b0f414/attachment.html>


More information about the pyar mailing list