胡说叔叔
这不起作用的原因是因为您为该结果创建了一个it.product(..)数组。不是为了整个结果。您可以使用以下方法创建这样的矩阵:np.array(list(it.product('ACGT', repeat=2)))或与meshgrid:dna = np.array(list('ACGT'))np.transpose(np.meshgrid(dna, dna)).reshape(-1,2)两者都产生一个如下所示的数组:array([['A', 'A'], ['A', 'C'], ['A', 'G'], ['A', 'T'], ['C', 'A'], ['C', 'C'], ['C', 'G'], ['C', 'T'], ['G', 'A'], ['G', 'C'], ['G', 'G'], ['G', 'T'], ['T', 'A'], ['T', 'C'], ['T', 'G'], ['T', 'T']], dtype='<U1')