【发布时间】:2016-09-27 14:33:12
【问题描述】:
我无法获取字符串中具有 n 长度的子字符串的出现次数。例如,如果字符串是
CCCATGGTtaGGTaTGCCCGAGGT
而n是
3
输出必须是这样的:
'CCC' : 2, 'GGT' :3
输入是一个列表列表,所以我得到了列表的每个字符串,但我无法继续,输出是所有字符串的 dic
代码:
def get_all_n_repeats(n,sq_list):
reps={}
for i in sq_list:
if not i:
continue
else:
for j in i:
........#Here the code I want to do#......
return reps
【问题讨论】:
-
为什么是
GGT而不是GTt? -
你至少需要展示你尝试过的东西。
-
您的输出和输入没有意义。如果您将输入字符串拆分为三个字母字符串,您会得到
['CCC', 'ATG', 'GTt', 'aGG', 'TaT', 'GCC', 'CGA', 'GGT'],所以我不知道您在输出中从哪里得到GGT。 -
这个问题有什么不清楚的地方?这很有意义。
-
@BurhanKhalid 我认为他的候选人是
['CCC', 'CCA', 'CAT', 'ATG', 'TGG', 'GGT', 'GTt', 'Tta', 'taG', 'aGG', 'GGT', 'GTa', 'TaT', 'aTG', 'TGC', 'GCC', 'CCC', 'CCG', 'CGA', 'GAG', 'AGG', 'GGT']。