Python计数DNA核苷酸

时间:2017-10-18 18:16:56

标签: python string

  

问题

     

字符串只是从某些符号中选择的有序符号集合   字母表并形成一个单词;字符串的长度是数字   它包含的符号。

     

长度为21的DNA串(其字母包含的字符串)的示例   符号'A''C''G''T')是"ATGCTTCAGAAAGGTCTTACG."

     

鉴于: DNA字符串s

     

长度最多1000 nt。

     

返回:四个整数(以空格分隔)计算符号' A'' C',' G'和' T'   发生在s

     

示例数据集

AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC
     

示例输出

20 12 17 21

有人可以帮我在mac上编写python 3的代码吗?对不起,我完全不习惯python

1 个答案:

答案 0 :(得分:1)

非常简单。

from collections import Counter
s = 'AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC'
a = Counter(s)
print (a)

反击({'T':21,'A':20,'G':17,'C':12})