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

Martin Cerdeira martincerdeira en gmail.com
Jue Ene 20 00:01:45 ART 2011


2011/1/19 Martin Cerdeira <martincerdeira en gmail.com>:
> 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/
>>
>
>>>> l[-1]
> 'z'
>
> =)
>
> -------------------------------------
> Martín Cerdeira - Software Developer
> [web] http://www.codmacs.blogspot.com/
> ()  ascii ribbon campaign
> /\  www.asciiribbon.org
>

O sea, aclaro (perdón por el doble post) el ejemplo completo sería:

>>> (primero, ultimo) = (l[0], l[-1])
>>> primero
'a'
>>> ultimo
'z'

Saludos
-------------------------------------
Martín Cerdeira - Software Developer
[web] http://www.codmacs.blogspot.com/
()  ascii ribbon campaign
/\  www.asciiribbon.org



More information about the pyar mailing list