我正在尝试创建一种功能,该功能可以计算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>
答案 0 :(得分:1)
您可能只是没有正确调用该函数。
确保您在做
lis = ['A',3,'B','A']
print (summary_nuc(lis))
不是
print (summary_nuc)