作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有这个在 python 中反向互补 DNA 的等式:
def complement(s):
basecomplement = {'A': 'T', 'C': 'G', 'G': 'C', 'T': 'A'}
letters = list(s)
letters = [basecomplement[base] for base in letters]
return ''.join(letters)
def revcom(s):
complement(s[::-1])
print("ACGTAAA")
print(complement("ACGTAAA"[::-1]))
print(revcom("ACGTAAA"))
但是线条:
print(complement("ACGTAAA"[::-1]))
print(revcom("ACGTAAA"))
不要彼此平等。只有第一行给出了答案。底部只打印“NONE”
有什么帮助吗?
最佳答案
您忘记了 revcom
中的 return
语句。试试这个:
def revcom(s):
return complement(s[::-1])
如果您没有明确地从 Python 中的函数返回值,则函数返回 None
。
关于python - 反向互补DNA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570800/
我目前使用 stat_ecdf 来绘制累积频率图。 这是我使用的代码 cumu_plot <- ggplot(house_total_year, aes(download_speed, col
我有一个包含很多列的表(数据框)。现在我想对其中一列的平均值进行计算。这意味着我需要对所有列进行分组,但我需要对其进行平均的列除外。我当然可以写: df.groupby(['col1', 'col2'
我是一名优秀的程序员,十分优秀!