我的问题是:如何定义可以输入用户的输入代码--例如3、5、6或任何数字--以获得一个包含3个字母、5个字母等的输出(根据用户输入)。此代码的输出如下:CG:2,GC:1,GA:1,dna = "ATCGCATCGAT"all_countsall_counts[dinucleotide] = count
for ke
因此,使用itertools模块,我能够编写一段非常精巧的代码,用于生成所有置换和替换,但我想做的是使用递归。permutations = [[] for i in range(n**k)]基本上,它为每个置换设置了第一层(条目),然后在随后的每一次迭代中,它以0.n-1的速度和更快的速度运行,以便得到所有的组合。我给出了一个关于n=k=3<e