当我试图返回通过列表理解生成的列表时,它会返回类似于0x7f9f32b09ea0处函数的<function name\u>

2024-04-19 03:37:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个计算DNA序列中所有核苷酸的函数。我给一个函数提供了一个字符串,并使用列表理解的几个实例来选择'a''T''G''C'并返回求和值,但我一直在获取内存的位置,而不是列表

我尝试过在函数外运行这段代码,它可以工作。当我尝试打印它打印的列表时,它在一个单独的函数中工作,但每当我尝试并返回它时,我会得到一个错误,如。这个“错误”是什么?即使我不把它叫做错误??我知道可能会有答案,但我无法用语言来描述,而且我所看的所有问题都不起作用。谢谢你的帮助

def summary_nuc(lis):
    A = [ 1 if x == 'A' else 0 for x in lis]
    return A

返回输出

<function summary_nuc at 0x7fa4079c7ea0>

Tags: 实例函数内存字符串答案代码列表错误