搜索
查看: 1490|回复: 1

Python小测003

[复制链接]

8

主题

26

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2017-11-5 21:33:47 | 显示全部楼层 |阅读模式
A与T配对,C与G配对。统计一段DNA序列中AT或者TA的数量之和(CG或者GC之和)?
例如:
dna = "GATGGAACTTGACTACGTAAATT"
结果:
AT与TA之和:4
CG与GC之和:1





上一篇:Python小测002
下一篇:转录组作业(七)差异表达分析
回复

使用道具 举报

8

主题

26

帖子

153

积分

注册会员

Rank: 2

积分
153
 楼主| 发表于 2017-11-5 21:34:15 | 显示全部楼层
dna = "GATGGAACTTGACTACGTAAATT"
a = int(len(dna))
lists1 = []
for i in range(a-1):
    #print(dna[i:i+2])
    lists1.append(dna[i:i+2])
print(lists1.count('AT')+lists1.count("TA"))
print(lists1.count('CG')+lists1.count("GC"))
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树    

GMT+8, 2019-6-20 20:12 , Processed in 0.037442 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.