separar digitos en pares

peter pablomarmol en gmail.com
Mie Sep 27 09:13:47 CEST 2006


El 27/09/06, Patricio Valarezo<patovala en municipiodeloja.gov.ec> escribió:
> Hola, quisiera que me den una mano con la forma más  pythonica de hacer
> lo siguiente:
>
> tengo este tipo de cadenas (de tamaños pares e impares) : 11024324
>
> ... y quisiera obtener esto: 11, 02, 24, 32, 04 (ojo el ultimo digito
> queda huerfano y le agrego un '0')





Otra variación:

cadena = 'a1b2c3X'
longitud = len(cadena)
resultado = [(cadena[dato] + cadena[dato+1]) for dato in range(0, longitud-1,2)]
if longitud % 2:  resultado.append('0' + cadena[-1])

print resultado
['a1', 'b2', 'c3', '0X']



.




Más información sobre la lista de distribución Python-es