Hola si tengo dos secuencias que son estas: t = 'AUGCUUCAGAAAGGUCUUACG' s = 'UGCU'
como obtengo cuantas veces se repite s en t , y me salga un numero así por ejemplo: [-1]
gracias
Hola si tengo dos secuencias que son estas: t = 'AUGCUUCAGAAAGGUCUUACG' s = 'UGCU'
como obtengo cuantas veces se repite s en t , y me salga un numero así por ejemplo: [-1]
gracias
Es muy sencillo con str.count()
cadena = 'AUGCUUCAGAAAGGUCUUACG'
veces = cadena.count('UGCU')
Vale, viendo tu explicación de que quieres los índices te todas las coincidencias, he creado esta función, no está probada así que puede que tengas que ajustarla un poco, te debería devolver una lista con los índices.
def buscar_motivo(t, s):
results = [];
offset = 0
while (found = t.find(s, offset)) >= 0:
results.append( found )
offset = found
return results
si pero esta me cuenta cuantas veces sale, y yo necesito las posiciones en que estan con python, por ejemplo esta.en que posiciones encuentro la U en T. def buscar_motivo(t, s): #codigo a completar t = 'AUGCUUCAGAAAGGUCUUACG' s = 'U' print buscar_motivo(t, s) gracias , haber si me puedes ayudar,
Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.
1 votos
He editado mi respuesta, a ver si esa función te sirve.