[pyar] ¿Volvemos a empezar?

Roberto Alsina ralsina en netmanagers.com.ar
Mie Abr 30 17:10:56 ART 2014


On 30/04/14 17:09, Roberto Alsina wrote:
> 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)
>

¡Me olvidé!  Con lo que podés hacer

''.join(reversed("abc"))



More information about the pyar mailing list