【发布时间】:2015-09-29 18:41:12
【问题描述】:
我想从一个更大的序列中随机寻找一个长度为 4 的子序列。
我尝试了以下代码:
import system
import random
X = 'ATGCATGCTAGCTAGTAAACGTACGTACGTACGATGCTAATATAGAGGGGCTTCGTACCCCTGA'
Y = [random.choice(X) for i in range(4)]
print(Y)
但它从 X 中选择 4 个不同的元素,而不是连续长度为 4 的序列。
【问题讨论】:
-
“它从 X 中选择 4 个不同的元素” - 这正是您所要求的!你想要
start = random.randrange(len(X) - 4); X[start:start+4]这样的东西吗?