[pyar] ¿Volvemos a empezar?

Roberto Alsina ralsina en netmanagers.com.ar
Mie Abr 30 17:09:34 ART 2014


On 30/04/14 17:03, fisa wrote:
> El día 30 de abril de 2014, 17:02, fisa <fisadev en gmail.com> escribió:
>> El día 30 de abril de 2014, 16:59, Emiliano Dalla Verde Marcozzi
>> <edvm en fedoraproject.org> escribió:
>>> El 30 de abril de 2014, 16:48, Fernando Pelliccioni <fpelliccioni en gmail.com>
>>> escribió:
>>>> Tiro una que puede parecer una boludés...
>>>>     - Determinar si una secuencia de elementos es un palíndromo.
>>>> Parece un ejercicio de introducción a la programación, ... , pero... si
>>>> les va, la hacemos (sin medir tiempos, no hace falta) y después vemos la
>>>> utilidad.
>>>
>>> Mi implementación de palindromo a la python por acá! :)
>>>>>> cadena = 'asdsa'
>>>>>> [c for c in cadena][::-1] == [c for c in cadena]
>>> True
>>>
>> +1 a lo que dijo facu, pero no puedo dejar pasar este detalle: no hace
>> falta una list comprehension para eso! y lo va a hacer más lento al
>> pedo :)
>> Basta con:
>>      cadena::-1 == cadena
>>
> Typo! era:
>       cadena[::-1] == cadena
>

Una cosa interesante es que las listas tienen un método reverse() que 
trabaja in-place. Pero los strings no, porque son read-only.

Y en python 3 hay un reversed() pero es para iteradores (o sea, 
funciona, pero no tenés un string)





More information about the pyar mailing list