我想生成所有生成的排列并将 itertools.product() 保存到一个数组中。目前,我正在尝试获取字符“ACGT”的所有长度为 2 的排列。当我尝试使用 numpy.asarray() 时,仅保存最终排列 (['T', 'T']),我认为这是因为每次在数组中都会覆盖该条目。我试过以下,
import itertools as it
import numpy as np
for x in it.product('ACGT', repeat=2):
array = np.asarray(x)
print(array)
['T', 'T']
后来我想为更大的“单词”长度做这个,但是当我只期望 16 个结果时更容易测试。如果我使用的是 R,我会创建一个空向量并按顺序添加到向量中……但是,我仍在尝试掌握 Python 的窍门……请指教!
侃侃无极
胡说叔叔
随时随地看视频慕课网APP
相关分类