我将尝试使用随机数和随机字符串在Python中生成DNA的随机序列。但是我只得到一个字符串作为输出。例如:如果我给出长度为5的DNA(String(5)),那么我应该得到输出“CTGAT”。同样,如果我给出String(4),它应该给我“CTGT”。但我得到“G”或“C”或“T”或“A”,即每次只有单个字符串。请问有谁可以帮助我吗?
我尝试了以下代码:
我尝试了以下代码:
from random import choice
def String(length):
DNA=""
for count in range(length):
DNA+=choice("CGTA")
return DNA
str.join()
比逐个添加字母(DNA碱基)要快得多。 - lgautier