Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2011, 00:41
hecky
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda con uso de dos for

Disculpen la molestia, pero esta vez si estoy muy perdido y con la cabeza atrofiada. Estoy tratando de hacer algo que seguro es muy simple pero no consigo.

Lo que necesito es dada un cadena, sustituir cada 8 caracter por cada caracter correspondiente de otra cadena. Ej:
Código Python:
Ver original
  1. original = "0123456712345678"
  2. remplazo = "ab"
Dadas esas cadenas deberia obtener
Cita:
0123456a1234567b
Eh estado haciendo lo siguiente:
Código Python:
Ver original
  1. #!/usr/bin/env python
  2. original = "0123456712345678"
  3. remplazo = "ab"
  4. longorig = len(original)
  5. i=""
  6. acorto =""
  7. final =""
  8. for i in range(0,longorig,8):
  9.     acorto += original[i:i+7]
  10.     k=""
  11.     for k in remplazo:
  12.         final += acorto+remplazo
  13. print final

Pero obtengo pesimos resultados. Se que la primera parte la hago bien, por que recorro cada ocho, y nada mas todo los primeros 7 que quiero. Pero debo usar un segundo for dentro del mismo for de 8 para meter el caracter de remplazo

No se si alguien podria guiarme de favor. Estare muy agradecido con ustedes.

Gracias por su atencion!!

Saludos ;)