编号顺序

我需要更多的Python代码来帮助我生成输出的第二列(带数字的列)
密码。这里的代码仅生成第一列
通过将CD中的序列分解成三个。谢谢。
>cds="atgagtgaacgtctgagcattaccccgctggggccgtatatcggcgcac aataa"
>对于范围内的i(0,len(CD),3):
..。打印CD[i:i+3],
..。
ATG 1
AGT 2
GAA 3
CGT 4
CTG 5
AGC 6
ATT 7
ACC 8
CCG 9
CTG 10
GGG 11
CCG 12
TAT 13
ATC 14
GGC 15
GCA 16
CAA 17
TAA 18
TAA 19

# 回答1


使用内置函数
ENUMERATE()

范围()
。此外,我还会对输出使用字符串格式化。

选择 | 换行 | 行号
  1. >>> cds = "atgagtgaacgtctgagcattaccccgctggggccgtatatcggcgcacaataa"
  2. >>> for j,i in enumerate(range(0,len(cds),3)):
  3. ...     print "%s %2s" % (cds[i:i+3], j+1)
  4. ...     
  5. atg  1
  6. agt  2
  7. gaa  3
  8. cgt  4
  9. ctg  5
  10. agc  6
  11. att  7
  12. acc  8
  13. ccg  9
  14. ctg 10
  15. ggg 11
  16. ccg 12
  17. tat 13
  18. atc 14
  19. ggc 15
  20. gca 16
  21. caa 17
  22. taa 18
  23. >>> 
# 回答2


谢谢bvdet。我用了你的代码,他们真的做了我想要的

标签: python

添加新评论