使用没有 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”
