Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/04/2013, 17:23
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Replicación de ADN

Hace unos años alguien con una tarea similar pregunto eso.
http://www.forosdelweb.com/f130/reem...python-953626/

Te responderé lo mismo que le respondí en ese entonces.
Código Python:
Ver original
  1. from string import maketrans
  2. table = maketrans("AGTC", "TCAG")
  3. print "CTACGCTAGCG".translate(table)

Básicamente haces una tabla de traducción y luego utilizas el método translate (traducir). Es muy rápido y eficiente. Esta en la documentación http://docs.python.org/2/library/str...ring.maketrans

Otra cosa que puedes hacer es usar listas con cadenas de longitud 1, para poder tratar esta lista como un string mutable y solamente al final usar un ''.join(my_string) para convertir la lista a un string.

Por ultimo te recomendaría desarrollar tu pregunta por que si no fuera por que ya había resuelto este problema no tendría idea de lo quieres hacer. De hecho en la parte del ARN no tengo idea de que es lo quieres hacer. Ya que no provees el método o la tabla de traducción.