Я пытаюсь использовать условное сжатие и функцию re.search, чтобы найти все строки в DNA_list, которые начинаются с 'ATG' и заканчиваются 'TAG'
DNA_list = ['GTCTCTCGA', 'ATGCCTGAAGCATTCTAG', 'GCTGCCCACAAG', 'ATGACTGTAAAACCCTAG']
import re
dna=[print(element)for element in DNA_list if re.search(r'(^ATG)(TAG$)',str(DNA_list))]
Но я не получаю вывод. Чего мне не хватает?