Skip to main content
 首页 » 编程设计

python之返回一个赞美的核苷酸字符

2025年05月04日15lvdongjie

使用没有 4 个不同的列表理解返回 DNA 互补字符的最佳方法是什么 if声明?

例如:

A <-> T “A”返回“T”,“T”返回“A”

G <-> C “G”返回“C”,“C”返回“G”

没有循环之类的。允许内置函数。

请您参考如下方法:

你能有这样的外部字典吗

strand =  'GATTAGAC' 
 
comps = {'A':'T', 'C':'G', 'G':'C', 'T':'A' } 
 
comp_strand = [ comps[x] for x in strand ] 

如果您想在输入中容忍未知字符,请查找“defaultdict”