Python - recorrer una cadena de texto de 5 en 5

 
Vista:

recorrer una cadena de texto de 5 en 5

Publicado por arsensen (7 intervenciones) el 18/02/2021 21:08:54
Hola a todos tengo que recorrer una cadena de texto "CTGAAGUTTAGCTGAGCGTTTA"
y sacar el subconjunto de cadenas de tamaño 5 que se pueden crear de la secuencia de partida
Me imagino que tiene que ser con un bucle pero la verdad que no se por donde meterle mano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

recorrer una cadena de texto de 5 en 5

Publicado por joel (901 intervenciones) el 18/02/2021 21:13:11
Hola Arsensen, haber si es esto lo que buscas:

1
2
3
4
5
s="CTGAAGUTTAGCTGAGCGTTTA"
 
lista=[s[i:i+5] for i in range(0,len(s),5)]
 
print (lista) # ['CTGAA', 'GUTTA', 'GCTGA', 'GCGTT', 'TA']
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

recorrer una cadena de texto de 5 en 5

Publicado por arsensen (7 intervenciones) el 18/02/2021 21:30:06
Buenas Joel
Primero muchas gracias por la ayuda
Pero no es lo que estoy buscando
Lo que necesitaría sería que a partir de la secuencia de partida me fuera dando:
"CTGAA", "TGAAG", "GAAGU" y así sucesivamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

recorrer una cadena de texto de 5 en 5

Publicado por joel (901 intervenciones) el 19/02/2021 07:44:49
Algo así:
1
2
3
4
s="CTGAAGUTTAGCTGAGCGTTTA"
 
for i in range(0,len(s),5):
    print(s[i:i+5])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar