# 0915.py import re dna='TATATCTGCAATTTGATAGATCGA' u=re.compile('AT[ACT]') t=u.findall(dna) print (' '.join(t)) # Output errato, perche' non sono # queste le triple che vengono lette: # ATA ATT ATA ATC t=re.findall('...',dna) s=filter(lambda x: u.search(x),t) print (' '.join(s)) # ATC ATA