原题目是先将a,g替换为r,再将c,t转化为y以后,将rr,yy的出现位置,以及rr,yy出现位置的平均值写入一个新文件。egS=AAGCTTATAGGCCCT → S1=RRRYYYRYRRRYYYY RR 出现的位置:[1, 2, 9, 10] YY 出现的位置:[4, 5, 12, 13, 14] RR出现位置的平均值:YY出现位置的平均值:该如何标记RR和YY的位置(并且这里输出的位置标号是指从1开始而不是索引号0开始)
收起
s = 'AAGCTTATAGGCCCT' s1 = s.replace('A', 'R').replace('G', 'R').replace('C', 'Y').replace('T', 'Y') rr = [] yy = [] for index in range(len(s1)): if s1[index:index+2] == 'RR': rr.append(index+1) if s1[index:index+2] == 'YY': yy.append(index+1) print(rr, yy)
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!