我需要更多的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()
与
范围()
。此外,我还会对输出使用字符串格式化。
- >>> cds = "atgagtgaacgtctgagcattaccccgctggggccgtatatcggcgcacaataa"
- >>> for j,i in enumerate(range(0,len(cds),3)):
- ... print "%s %2s" % (cds[i:i+3], j+1)
- ...
- 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
- >>>
# 回答2
谢谢bvdet。我用了你的代码,他们真的做了我想要的