Я пытаюсь создать функцию, которая подсчитывает все нуклеотиды в последовательности ДНК. Я передаю функции строку и использую несколько примеров понимания списка, чтобы выбрать '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>